c# – 在.NET 2中搜索具有特定属性值的节点的XML文件

前端之家收集整理的这篇文章主要介绍了c# – 在.NET 2中搜索具有特定属性值的节点的XML文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我找到使用LINQ搜索 XML节点的答案,但我仅限于.NET 2的C#.

我想打开一个XML文件(〜50Kb,所有简单的文本),并搜索所有< Tool>属性名称具有特定值的节点.

似乎XmlDocument.SelectNodes()可能是我正在寻找,但我不知道XPath.这是正确的方法,如果是这样的代码看起来像什么?

解决方法

您可以在XmlDocument.SelectNodes中使用XPath,例如SelectNodes(“// ElementName [@ AttributeName =’AttributeValue’]”))
<root>
    <element name="value1" />
    <element name="value2" />
    <element name="value1" />
</root>

XmlDocument xDoc = new XmlDocument();
// Load Xml

XmlNodeList nodes = xDoc.SelectNodes("//element[@name='value1']");
// nodes.Count == 2

Here你可以找到一些额外的XPath样本

猜你在找的C#相关文章