C#获取XML 属性
时间: 2023-09-20 16:13:47 浏览: 165
C#使用XML读取和保存实体类(多级嵌套保存)
在 C# 中,您可以使用 `XmlDocument` 或 `XDocument` 类来解析 XML 并获取属性。下面是两种常用的方法:
1. 使用 `XmlDocument` 类:
```csharp
// 创建一个 XmlDocument 对象并加载 XML 文件
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("yourXmlFile.xml");
// 选择要获取属性的 XML 元素
XmlNode xmlNode = xmlDoc.SelectSingleNode("yourXPath"); // 使用 XPath 表达式选择元素
// 获取属性值
string attributeValue = xmlNode.Attributes["yourAttributeName"].Value;
```
请替换 `yourXmlFile.xml` 为您的 XML 文件路径,`yourXPath` 为您要选择元素的 XPath 表达式,`yourAttributeName` 为您要获取的属性名称。
2. 使用 `XDocument` 类:
```csharp
// 加载 XML 文件
XDocument xdoc = XDocument.Load("yourXmlFile.xml");
// 使用 LINQ to XML 查询 XML 元素并获取属性值
string attributeValue = (string)xdoc.Descendants("yourElementName")
.First()
.Attribute("yourAttributeName");
```
请替换 `yourXmlFile.xml` 为您的 XML 文件路径,`yourElementName` 为您要选择元素的名称,`yourAttributeName` 为您要获取的属性名称。
根据您的需求,选择适合您的场景的方法来获取 XML 属性值。
阅读全文