2012-02-23 16 views
-1

こんにちはすべてここから単一の属性を持つXMLから子ノードの値を取得します

<?xml version="1.0"?> 
<Root> 
    <Response ID="xyx66860512" PID="13681839" ERROR="0" STATUS="5"/> 
</Root> 

を次のように私はXML形式を取得しています私はXMLからこれらの値を得ることができる方法ID, PID, Error, and Statusを取得したいと思い

答えて

2

LINQの-XMLは、あなたが行うことができます使用を次

var xml = @"<?xml version=""1.0""?> 
<Root> 
    <Response ID=""xyx66860512"" PID=""13681839"" ERROR=""0"" STATUS=""5""/> 
</Root>"; 

var doc = XDocument.Parse(xml); 

var element = doc.Root.Element("Response"); 
var id = element.Attribute("ID").Value; 
var pid = Int32.Parse(element.Attribute("PID").Value); 
var error = element.Attribute("ERROR").Value; 
var status = element.Attribute("STATUS").Value; 
0

あなたのXML技術に依存します。あなたはLINQのツーXMLを使用している場合 :

XElement root = XElement.Parse([your xml]); 
string ID = (string)root.Element("Response").Attribute("ID"); 
etc... 
関連する問題