我需要在XmlDocument中找到元素的内部文本并返回它的Xpath。 例如,在里面搜索“ ThisText ”:
<xml>
<xml2>ThisText</xml2>
</xml>
应该返回xml2的Xpath
在c#中执行此操作的最有效方法是什么?
答案 0 :(得分:7)
您认为元素的“xpath”是什么? xpath是一种查询语言,用于查找节点/节点,而不是描述节点的位置。
您可以使用xpath查找相关元素。 e.g。
xmlDocument.SelectNodes("//*[contains(text(), 'ThisText')]");
然后,您可以遍历返回的节点并查看其名称/父级等。