我想知道是否可以通过以下方式从XML中提取和元素。我尝试了多种选项,如LinqToXMl和XPath。
<Paper>
<HeaderText>
StackOverFlow
</HeaderText>
</Paper>
对于上面的XML,如果我的输入是&#34; HeaderText&#34; (要检索的元素)。 如果不访问根元素,我怎么能这样做?
谢谢!
答案 0 :(得分:4)
XPath有一个双斜杠,可以看到任何地方:
//HeaderText/text()
这将返回Stack Overflow
。
答案 1 :(得分:0)
我使用以下代码来实现此功能。
XmlDocument document = new XmlDocument();
document.LoadXml(requestXmlString);
XmlNodeList nodes = document.DocumentElement.SelectNodes("//HeaderText");