直接从 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");
我想知道是否可以按以下方式从 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");