直接从 XML 中检索值

Retrieve value from XML directly

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

<Paper>
  <HeaderText>
     Whosebug
  </HeaderText>
</Paper>

对于上面的XML,如果我的输入是"HeaderText"(要检索的元素)。 如何在不访问根元素的情况下执行此操作?

谢谢!

XPath 有一个双斜杠,可以在任何地方查找:

//HeaderText/text()

那会 return Stack Overflow

我使用了以下代码来实现它。

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