在XmlDocument中查找字符串

4
我需要找到XmlDocument中元素内部文本并返回其Xpath。例如,在以下内容中搜索“ThisText”:
<xml>
<xml2>ThisText</xml2>
</xml>

应该返回xml2的Xpath

在C#中最有效的方法是什么?


如果您提供一些有关您实际的“输入”和所需的“输出”的详细信息,那么可能会有更进一步的帮助。 - Robin Day
1个回答

7

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

您可以使用 XPath 查找相关元素。例如:

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接