<diffgr:diffgram xmlns:msdata="um:schemas-microsoft-com:xml-msdata" xmlns:diffgr="um:schemas-microsoft-com:xml-msdata"/>
-<SwOwner xmlns="">
-<SwOwner diffgr:id="SwOwner1" msdata:rowOrder="0">
<ID>32323</ID>
<NAME>小羊</NAME>
<TYPESOFCERTIFICATES>身份证</TYPESOFCERTIFICATES>
<NUMBERQFCREDENTIAL>2342342323233</NUMBERQFCREDENTIAL>
<SELLERORBUYER>0</SELLERORBUYER>
<SLBH>201305030151</SLBH>
</SwOwner>
-<SwOwner diffgr:id="SwOwner2" msdata:rowOrder="0">
<ID>32323</ID>
<NAME>小羊</NAME>
<TYPESOFCERTIFICATES>身份证</TYPESOFCERTIFICATES>
<NUMBERQFCREDENTIAL>2342342323233</NUMBERQFCREDENTIAL>
<SELLERORBUYER>0</SELLERORBUYER>
<SLBH>201305030151</SLBH>
</SwOwner>
-<SwOwner diffgr:id="SwOwner3" msdata:rowOrder="0">
<ID>32323</ID>
<NAME>小羊</NAME>
<TYPESOFCERTIFICATES>身份证</TYPESOFCERTIFICATES>
<NUMBERQFCREDENTIAL>2342342323233</NUMBERQFCREDENTIAL>
<SELLERORBUYER>0</SELLERORBUYER>
<SLBH>201305030151</SLBH>
</SwOwner>怎么获取里面的ID 和name啊XMLC#

解决方案 »

  1.   

    var xml = new XmlDocument();
    xml.Load(path);
    foreach(XmlNode node in xml.SelectNodes("//SwOwner"))
    {
        if(node.HasChildNodes)
        {
            var id = node.ChildNodes[0].InnerText;
            var name = node.ChildNodes[1].InnerText;
        }
    }
    Linq to xml也可以
      

  2.   

    说有非法字符, load 不进来啊。。
      

  3.   

    说有非法字符, load 不进来啊。。要么就是 跟级别上的数据无效