当前位置:编程学习 > C#/ASP.NET >>

如何从XML文件里区分获取不同节点的相同元素名的值

如有一个XML文件:
--------------------分割线-----------------------
<?xml version="1.0" encoding="utf-8" ?>
<Analyse>
   <RTM_D>
     <ID> 
      2d2f0a7794b24a0aae597d26d9cf033e
      <ADMIN_UNIT>中石油</ADMIN_UNIT>
      <ATM_NAME>甲丁丁</ATM_NAME>
      <ATM_VALUE>12.20</ATM_VALUE >
    </ID>
  </RTM_D>
   <ATM_E>
     <ID> 
      2d2f0a7794b21234567df43534532
      <ADMIN_UNIT>中海油</ADMIN_UNIT>
      <RTM_NAME>甲丁丁</RTM_NAME >
      <RTM_VALUE>12.20</RTM_VALUE >
    </ID>
  </ATM_E >
    .................
</Analyse>
--------------------分割线-----------------------

请问大家用C#读取这样的XML文件,我应该如何编写代码
才能区分获得的元素"ID"和"ADMIN_UNIT"的值分别是属于哪个结点的
如果取到一个值"中海油",我怎么才能知道这个值是属于"ATM_E"而不是"RTM_D"的元素?!
或者说怎么才知道让我直接从ATM_E结点里取到ADMIN_UNIT的值? --------------------编程问答-------------------- Read到DataSet里面就好办了 --------------------编程问答-------------------- XML文件里的节点的个别非重要元素也可以省略的.

放到DATASET里到时还得从DATASET里查询?! --------------------编程问答-------------------- 补充一个,XML里每个节点的内容并不完全一致的,元素也有可能完全不一样,就偶尔一两个出现同名元素. --------------------编程问答-------------------- 顶啊顶啊,没人理我吗?!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,