2012-09-25 11 views
0

일부 값을 읽으려고하는 cXML이 있습니다. 다음 코드를 사용하여 노드 값을 읽을 수 있습니다. 하지만 같은 문서에서 "payloadID"를 읽는 데 어려움을 겪고 있습니다. . 그것에 대해 어떤 제안이 있습니까?XML 문서에서 값 읽기

XmlDocument xmlRequest = new XmlDocument(); 
XmlNodeList name = xmlRequest.GetElementsByTagName("NetworkID"); 
string sSecret = name[0].InnerText; 

<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.023/cXML.dtd"> 
    <cXML payloadID="[email protected]" 
     timestamp="2012-09-11T11:55:53-07:00" version="1.2.023" 
     xml:lang="en-US">  
     <From> 
      <Credential domain="NetworkID"> 
       <Identity>tnt</Identity> 
      </Credential> 
     </From> 
     <To> 
      <Credential domain="NetworkID1"> 
       <Identity>abc</Identity> 
      </Credential> 
     </To>    
    </cXML> 

답변

1

당신은

XmlNode root = doc.SelectSingleNode("/cXML"); 
string attrVal = root.Attributes["payloadID"].Value; 
: 예컨대, 루트 요소를 얻고 그 루트 요소의 속성을 읽어 그 속성 속성을 사용할 수 있어야합니다