C# <Last>11111</Last> <Last2>22222</Last2> <Avail3>33333</Avail3>获取这种格式下的数据
时间: 2024-12-02 18:27:53 浏览: 14
在这个XML或类似格式的字符串 `<Last>11111</Last><Last2>22222</Last2><Avail3>33333</Avail3>` 中,你可以使用C# 的 `XElement` 或 `XmlDocument` 类来解析并获取特定节点的数据。假设你想要提取每个 `<Last>` 节点的内容,你可以这样做:
```csharp
using System.Xml.Linq;
// 解析XML字符串
string xmlString = "<Last>11111</Last><Last2>22222</Last2><Avail3>33333</Avail3>";
XDocument doc = XDocument.Parse(xmlString);
// 获取所有Last节点
var lastNodes = doc.Descendants("Last");
foreach (XElement node in lastNodes)
{
string lastData = node.Value; // 获取元素值
Console.WriteLine($"Last data: {lastData}");
}
// 输出结果
// Last data: 11111
// Last data: 22222
```
如果你想获取 `<Last2>` 和 `<Avail3>`,只需更改 `Descendants()` 函数的第一个参数即可:
```csharp
var lastTwoNodes = doc.Descendants("Last2");
var availThreeNodes = doc.Descendants("Avail3");
```
阅读全文