日期:2014-05-19  浏览次数:20679 次

请教解析XML的问题
<?xml   version= "1.0 "   standalone= "yes "?>
<NewDataSet>
    <HEADER>
        <BELNR> 1 </BELNR>
        <ITEM>
            <ITEMCODE> aa </ITEMCODE>
            <ITEMCODE> cc </ITEMCODE>
        </ITEM>
    </HEADER>
    <HEADER>
        <BELNR> 2 </BELNR>
        <ITEM>
            <ITEMCODE> bb </ITEMCODE>
        </ITEM>
    </HEADER>
</NewDataSet>

以上内容我想通过程序解析成

1,aa,cc
2,bb
请问要怎么处理呢。谢谢了

------解决方案--------------------
System.Xml.XmlDocument d = new System.Xml.XmlDocument();
d.Load(Server.MapPath( "XMLFile.xml "));
System.Xml.XmlNodeList nodes = d.SelectNodes( "/NewDataSet/HEADER/ITEM ");
foreach(System.Xml.XmlNode n in nodes)
{
Response.Write( " <li> ");
if (n.HasChildNodes)
{
for (int i = 0 ; i < n.ChildNodes.Count ; i++)
{
Response.Write(n.ChildNodes[i].InnerText);
}
}
}
------解决方案--------------------
孟子来了我没戏了,顶个

孟子的代码是对的!
------解决方案--------------------
孟兄已解