XmlDocument SelectNodes:仅按属性值查找元素

时间:2012-06-28 23:54:20

标签: c#-4.0 xpath xmldocument

我想将子节点添加到XmlDocument中的元素。对于我的生活,我似乎无法找到一种方法来处理具有已知值的属性而不知道元素名称的所有元素。

但是我无法使xpath正常工作。

doc.SelectNodes(/XXXXXX[@Name='the_value_I_want'])

请问XXXX的内容是什么?

如果它更容易,我很乐意切换这个功能Linq2Xml。

2 个答案:

答案 0 :(得分:17)

doc.SelectNodes("//node()[@Name='the_value_I_want']")

或只是

doc.SelectNodes("//[@Name='the_value_I_want']")

答案 1 :(得分:3)

只需使用*

即可
doc.SelectNodes(/*[@Name='the_value_I_want'])

OR

doc.SelectNodes(//*[@Name='the_value_I_want'])