Как использовать значение внутреннего xml узла xml в C#
У меня есть xmlnode node2.
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. Как я могу его использовать? Я делаю в C#
2 ответа
Решение
Я думаю, что это даст вам требуемое значение:
String contractId = node2.SelectSingleNode("ContractID").InnerXml;
Поскольку InnerXml также содержит XML, вы можете получить к нему доступ, используя методы XmlNode. В вашем случае вы можете использовать SelectSingleNode, чтобы получить узел, а затем получить его значение, снова используя свойство InnerXml:
var contractIdNode = node2.SelectSingleNode("ContractID");
var contractId = contractIdNode.InnerXml;