在XmlDocument中查找字符串

时间:2010-05-04 14:37:07

标签: c# xml search

我需要在XmlDocument中找到元素的内部文本并返回它的Xpath。 例如,在里面搜索“ ThisText ”:

<xml>
<xml2>ThisText</xml2>
</xml>

应该返回xml2的Xpath

在c#中执行此操作的最有效方法是什么?

1 个答案:

答案 0 :(得分:7)

您认为元素的“xpath”是什么? xpath是一种查询语言,用于查找节点/节点,而不是描述节点的位置。

您可以使用xpath查找相关元素。 e.g。

xmlDocument.SelectNodes("//*[contains(text(), 'ThisText')]");

然后,您可以遍历返回的节点并查看其名称/父级等。