在字符串中解析单个XML语句

xbo*_*nez 2 c# xml

我有经验序列化/反序列化XML文件,但我从来没有解析过一个语句,所以我不知道该怎么做.

我有一个字符串,其中包含:

<Vol Model_Type="Flat">102.14</Vol>
Run Code Online (Sandbox Code Playgroud)

而且,我想提取102.14.

我应该使用XPath,还是有更简单的选择?

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

XML处理没有比那简单得多:)

当然,假设您不关心元素名称或属性.如果你这样做,LINQ to XML仍然可以让你轻松.