直接从XML检索值

时间:2015-01-17 02:23:43

标签: c# .net xml serialization

我想知道是否可以通过以下方式从XML中提取和元素。我尝试了多种选项,如LinqToXMl和XPath。

<Paper>
  <HeaderText>
     StackOverFlow
  </HeaderText>
</Paper>

对于上面的XML,如果我的输入是&#34; HeaderText&#34; (要检索的元素)。 如果不访问根元素,我怎么能这样做?

谢谢!

2 个答案:

答案 0 :(得分:4)

XPath有一个双斜杠,可以看到任何地方:

//HeaderText/text()

这将返回Stack Overflow

答案 1 :(得分:0)

我使用以下代码来实现此功能。

XmlDocument document = new XmlDocument();
document.LoadXml(requestXmlString);
XmlNodeList nodes = document.DocumentElement.SelectNodes("//HeaderText");