如何在没有架构的情况下解析XML?

时间:2013-12-19 12:16:39

标签: c# xml

我收到了这段xml:

<hash>
  <base>XPM</base>
  <alt>BTC</alt>
  <value type="decimal">0.00341</value>
</hash>

如何获取base,alt和value标记的值?我还想知道type属性是十进制的。

2 个答案:

答案 0 :(得分:6)

您可以使用LINQ2XML

XElement node=XElement.Parse(input);
node.Element("base").Value;
node.Element("alt").Value;
node.Element("value").Attributes("type").Value;//attribute value
node.Element("value").Value;

答案 1 :(得分:1)

您可以使用XPath: 获取alt节点 - //hash/alt 获取type =“decimal” - //hash/value[@type="decimal"]

的值节点