我有经验序列化/反序列化XML文件,但我从来没有解析过一个语句,所以我不知道如何解决这个问题。
我有一个包含此字符串的字符串:
<Vol Model_Type="Flat">102.14</Vol>
而且,我想提取102.14。
我应该使用XPath,还是有更简单的选项?
答案 0 :(得分:8)
如果您使用的是.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仍然可以让你轻松。
答案 1 :(得分:0)
string x = "<Vol Model_Type=\"Flat\">102.14</Vol>";
XElement element = XElement.Parse(x);
decimal value=element.Value.Tostring();