XML大概格式:
<test>
<TP_Collection>
<TP>
<AID>0</AID>
<BID>0</BID>
<CID>0</CID>
<MC />
<D>2012-02-14 09:46:10</D>
</TP>
</TP_Collection>
<X_Collection>
<X>
<A>0</A>
<B>2012-02-14 09:46:10</B>
<C>
<D>2012-02-14 09:46:10</D>
</E>
</X>
</X_Collection></test>
我怎么才能取出TP中的:AID,BID,CID,MC,D的值和
X中的:A,B,C,D,E
 求方法

解决方案 »

  1.   

    http://wenku.baidu.com/view/90503b1cc281e53a5802ff06.html
      

  2.   

     哪位给个案例吧,谢谢,
    1F的VB,我不懂
      

  3.   

    楼主:
      你好,你给的例子那个xml文件太乱了, [不够规范]
    我只好用我以前的笔记 copy 一段给你看看!
    你可以慢慢分析啊,vs 有自动提示的!
    <?xml version="1.0" encoding="gb2312" standalone="yes"?>
    <Employees>
      <Node ISBN="2-3631-4" test="111111">
        <title>数学书</title>
        <author>我自已写的</author>
        <price>20.0</price>
      </Node>
      <Node ISBN="2-3631-4" test="111111">
        <title>CS从入门到精通</title>
        <author>候捷</author>
        <price>58.3</price>
      </Node>
      <Node ISBN="1-1111-1" test="111111">
        <title>C#入门帮助</title>
        <author>亚胜</author>
        <price>158.3</price>
      </Node>
    </Employees>
    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.Load(@"D:\data\asp\画流程图\text\xml\回答问题.xml");//文件名:
    XmlNodeList xnl = xmlDoc.SelectSingleNode("Employees").ChildNodes;
    StringBuilder sResult = new StringBuilder();
    for (int i = 0; i < xnl.Count; i++)
    {
    XmlElement xe = (XmlElement)xnl.Item(i);
    foreach (XmlNode n in xe.ChildNodes)
    {
    XmlElement xEle = (XmlElement)n;
    sResult.AppendLine(xEle.Name + "\t:" + xEle.InnerText);
    }
    sResult.Append("\r\n");
    }
    MessageBox.Show(sResult.ToString(),"提示");