我有一个字符串如下:
xmlString=@"<product><name>abc</name><price>9.8</price></product>";
我想提取价格的价值并将其分配给变量Price
:
double Price = ???
给定xmlString我该怎么做?
答案 0 :(得分:6)
var product = XElement.Parse(xmlString);
var price = (decimal)product.Element("price");
答案 1 :(得分:3)
试试这个
string xmlString = @"<product><name>abc</name><price>9.8</price></product>";
XmlDataDocument xmlDoc = new XmlDataDocument();
xmlDoc.LoadXml(xmlString);
XmlNodeList list = xmlDoc.SelectNodes("product/price");
foreach (XmlNode n in list)
{
Console.WriteLine(n.ChildNodes[0].Value);
}