首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

查寻xml数据里的值,并将其存入数组

2012-06-27 
查找xml数据里的值,并将其存入数组?xml version1.0 encodingutf-8?tagstag tagnumber1epc

查找xml数据里的值,并将其存入数组
<?xml version="1.0" encoding="utf-8"?>
<tags>
  <tag tagnumber="1">
  <epc>038604c02010460000394bc9</epc>
  <time>2012-6-26 10:56:42 +08:00</time>
  </tag>
  <tag tagnumber="2">
  <epc>038604c02010460000394bbe</epc>
  <time>2012-6-26 10:56:42 +08:00</time>
  </tag>
  <tag tagnumber="3">
  <epc>038604c02010460000394bc6</epc>
  <time>2012-6-26 10:56:42 +08:00</time>
  </tag>
 </tags>
如何找到epc所对应的time,将这些数值存放在数组里面,能写个详细的代码吗,谢谢

[解决办法]

C# code
string xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?><tags><tag tagnumber=\"1\"><epc>038604c02010460000394bc9</epc><time>2012-6-26 10:56:42 +08:00</time></tag><tag tagnumber=\"2\"><epc>038604c02010460000394bbe</epc><time>2012-6-26 10:56:42 +08:00</time></tag><tag tagnumber=\"3\"><epc>038604c02010460000394bc6</epc><time>2012-6-26 10:56:42 +08:00</time></tag></tags>";XmlDocument xmlDoc = new XmlDocument();xmlDoc.LoadXml(xml);XmlNodeList list = xmlDoc.SelectNodes("tags/tag");DateTime[] array = new DateTime[list.Count];for (int i = 0; i < list.Count; i++){    array[i] = DateTime.Parse(list[i].SelectSingleNode("time").InnerText);} 

热点排行