2

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

但是我无法让 xpath 工作。

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

请问XXXX里有什么?

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

4

2 回答 2

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

要不就

doc.SelectNodes("//[@Name='the_value_I_want']")
于 2012-06-29T00:00:15.020 回答
3

只需使用*

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

或者

doc.SelectNodes(//*[@Name='the_value_I_want'])
于 2012-06-28T23:57:19.747 回答