获取C#XML节点的特定值

时间:2019-12-19 06:33:19

标签: c# xml

我有一个这样的功能,可以加载mi xml,但可以搜索节点...

xml:

<Shipment>
     <DataContext>
      <DataSourceCollection>
        <DataSource>
          <Type>FShipment</Type>
          <Key>XX123456</Key>
          <Date>2019-12-19</Date>
        </DataSource>
      </DataSourceCollection>
      <Company>
        <Code>NTL</Code>
        <Country>
          <Code>MX</Code>
          <Name>Mexico</Name>
        </Country>
        <Name>RTYC SA DE CV</Name>
      </Company>

      <FinalDestination>
        <Code>NTLC</Code>
        <Country>
          <Code>MX</Code>
          <Name>Mexico</Name>
        </Country>
        <Name>BODEGA COATEPEC</Name>
      </FinalDestination>
</Shipment>

我的代码:

 XmlDocument midocxml = new XmlDocument();
            midocxml.Load(@"C:\test\TYC.xml");
XmlNodeList nodoValueGoods = midocxml.GetElementsByTagName("Company");

            foreach (XmlElement nodo9 in nodoValueGoods)
            {

                foreach (XmlElement nodo9Value in nodo9.GetElementsByTagName("Code"))
                   MessageBox.Show(nodo9Value.InnerText.ToString());// <---when show values and click,change.. i need define what result do i want to show
 }

当我执行函数时,如果我得到节点的值,但是如果我按接受它会改变值,是否会有一种方法可以确定结果是我想要的是1还是2? 在按钮显示问题的地方显示图像 enter image description here

请帮助我

0 个答案:

没有答案