我想向 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选择节点: find an element by an attribute value only,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11254471/