XML - 获取子节点值

时间:2012-09-05 21:42:07

标签: xml

我是解析XML的新手。我挖了这个却找不到答案。如何直接获取子节点值?

<root>
  <fedex>
    <code>fed1</code>
  </fedex>
  <uspx>
    <code>**uspx1**</code>
  </uspx>
</root>

如何直接在USPX元素中获取代码值?

这“有效”,但我不认为这是正确的方法:

XDocument xDoc = XDocument.Load("shipper.xml");
string uspxCode = xDoc.Descendants(XName.Get("code")).Skip(1).First().Value;

从概念上讲,我想直接钻取“get value from”/ uspx / code“而不是从代码值列表中获取第二个代码值。

1 个答案:

答案 0 :(得分:0)

好的,这是一种方法......

XmlDocument doc = new XmlDocument();
doc.Load("shipper.xml");

XmlNode uspx = doc.SelectSingleNode("/bookstore/uspx/code");
Label.Text = uspx.FirstChild.Value;

谢谢!