2012-02-15 24 views
0

次のように私は、文字列を持っている:XMLノードから値を抽出する方法は?

[email protected]"<product><name>abc</name><price>9.8</price></product>"; 

は、私は価格の値を抽出し、変数Priceにそれを割り当てたい:

double Price = ??? 

は、どのように私はそうxmlStringを与えられたんですか?

+2

XDocument.Parse(xmlString).Element( "価格")を試してみてください。バリュー – IamStalker

答えて

6
var product = XElement.Parse(xmlString); 
var price = (decimal)product.Element("price"); 
+2

彼は彼に答えを渡す前にいくつかの努力を費やしてまで、私はあなたが待っていたと思いたいです。彼の他の質問を見てください。彼はすでにLINQ to XMLについて知っています。 –

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); 
    } 
関連する問題