2012-02-23 2 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... 
관련 문제