2010-05-04 34 views
4

我需要在XmlDocument中查找元素的內部文本並返回它的Xpath。 例如,搜索 「ThisText」 裏面:在XmlDocument中查找字符串

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

應返回XML2

什麼在C#這樣做的最有效的方法中的XPath?

+0

如果您可以提供實際的「輸入」和你想要的「產出」的更詳細一點,然後可能能夠進一步提供幫助。 – 2010-05-04 14:57:02

回答

7

你認爲元素的「xpath」是什麼? xpath是一種查詢語言,用於查找節點/節點,而不是描述節點的位置。

您可以使用xpath來查找有問題的元素。例如

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

然後你可以遍歷返回的節點,看看他們的名字/父母等