我想将子节点添加到XmlDocument中的元素。在我的一生中,我似乎无法在不知道元素名称的情况下找到所有具有已知值属性的元素的方法。

但是我不能使xpath工作。

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


请问XXXX中发生了什么?

如果更方便,我很乐意切换此功能Linq2Xml。

最佳答案

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


要不就

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

关于c#-4.0 - XmlDocument SelectNodes:仅通过属性值查找元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11254471/

10-12 03:48