2014-04-29 2 views
0

xmlnode node2가 있습니다.C에서 xml 노드의 inner xml 값을 사용하는 방법 #

XmlNode node2 = sm.UploadXML(xmlFile); 

이 node2에서 node2.innerxml에는 다음이 포함됩니다.

<ContractName>Company Name - yyyy</ContractName><AccountID>123456</AccountID><ContractID>12674</ContractID><NBR>156</NBR><ApplyRateShop>False</ApplyRateShop> 

는 지금은 ContractID.how의 값을 사용하려면 내가

답변

1

내가이 당신에게 당신이 필요로하는 값을 얻을 것이라고 생각 나는 C#에서 뭐하는 거지 사용할 수 있습니다 :

String contractId = node2.SelectSingleNode("ContractID").InnerXml; 
1

를? InnerXml에는 XML도 포함되어 있으므로 XmlNode의 메서드를 사용하여 XML에 액세스 할 수 있습니다. 귀하의 경우에는 SelectSingleNode을 사용하여 노드를 가져온 다음 InnerXml 속성을 다시 사용하여 해당 값을 검색 할 수 있습니다.

var contractIdNode = node2.SelectSingleNode("ContractID"); 
var contractId = contractIdNode.InnerXml; 
관련 문제