c#-4.0 - XmlDocument选择节点: find an element by an attribute value only

标签 c#-4.0 xpath xmldocument

我想向 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/

相关文章:

c# - 将代码中的数据库表首先转换为模型的最佳方法

java - 使用空白字符规范化从 Node 获取 TextContent

java - 如何通过 SOAPUI Testrunner getRunContext 在 Java 中指定要返回的标签

xml - Groovy:Xml:如何在gsp页面的文本区域中显示Xml响应

c# - XmlDocument CreateElement 在前缀元素下没有 xmlns

c# - 在具有相同属性的 XML 元素之间导航

c#-4.0 - C# Unity InjectionFactory 不工作

Wcf 回调 net tcp 双工只有 1 路故障

c# - 使用数据注释和代码优先的自定义验证属性

c# - Html 敏捷包 Xpath