Как использовать значение внутреннего 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;
Другие вопросы по тегам