我有序列化/反序列化 XML 文件的经验,但我从来没有只解析过一条语句,所以我不确定该怎么做。
我有一个字符串来保存这个:
<Vol Model_Type="Flat">102.14</Vol>
而且,我只想提取 102.14。
我应该使用 XPath,还是有更简单的选择?
最佳答案
如果您使用的是 .NET 3.5 或更高版本,请使用 LINQ to XML。例如:
string x = "<Vol Model_Type=\"Flat\">102.14</Vol>";
XElement element = XElement.Parse(x);
decimal value = (decimal) element;
XML 处理没有比这更简单的了:)
当然,这是假设您不关心元素名称或属性。如果您这样做,LINQ to XML 仍然会让您轻松完成。
关于c# - 解析字符串中的单个 XML 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4959715/