<root>
<Node>
<NodeA>1st Node A</NodeA>
<NodeB>1st Node B</Nodeb>
</Node>
<Node>
<NodeA>2nd Node A</NodeA>
<NodeB>2nd Node B</Nodeb>
</Node>
<root>
我有一个具有上述结构的XML文档。我如何获得价值&#34;第一节点B&#34;如果我只有文字&#34;第一节点A&#34;。是否可以在C#中为节点名称提供节点值?
答案 0 :(得分:1)
//NodeA[text()='1st Node A']/following-sibling::NodeB
尝试类似上面的内容。
或//NodeA[text()='1st Node A']/following-sibling::NodeB/text()
仅提供文字
我还包含一个指向帮助库的链接,让您使用c#linq-esq表达式定义xpath http://unit-testing.net/CurrentArticle/How-to-Create-Xpath-From-Lambda-Expressions.html