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

Kas*_*sen 1 c# xml

我收到这片xml:

<hash>
  <base>XPM</base>
  <alt>BTC</alt>
  <value type="decimal">0.00341</value>
</hash>
Run Code Online (Sandbox Code Playgroud)

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

Ani*_*dha 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;
Run Code Online (Sandbox Code Playgroud)