解决方案 »

  1.   

    http://blog.csdn.net/jiankunking/article/details/17992681
    http://blog.csdn.net/jiankunking/article/details/17992679
    http://blog.csdn.net/jiankunking/article/details/17992683
      

  2.   

    可以查API 看XML处理的类和方法。网上也有很多的
    不过贴个代码 看对你有用不public void analysis(string fileName)
            {
     
                XmlDocument doc = new XmlDocument();
                 
                //载入xml
                doc.Load(fileName);
     
                var root = doc.FirstChild;
     
                //当xml文件的根结点名字与定义相匹配才执行
                 
                if (root.Name == Root)
                {
                    //循环得到结点
                    foreach (XmlNode p in root.ChildNodes)
                    {
                        foreach (XmlAttribute v in p.Attributes)
                        {
                            var value=v;
                              //做处理
                               .........................                     
                        }
                    }
                }
                else
                {
                    throw new Exception("配置文件错误");
                }
            }
      

  3.   

    这个好像之前就有人问过了,一模一样的,是什么接口返回的数据吗?http://blog.csdn.net/chinacsharper/article/details/16824427
      

  4.   


            private const string SOAP_XML = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>  " +
                "<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://www.jiangsuedu.net/justone/\">" +
                "<SOAP-ENV:Header><TransactionID>110000000001</TransactionID><ServiceType>/sms/mt</ServiceType> " + 
                "</SOAP-ENV:Header><SOAP-ENV:Body><GateWayID>YNMC</GateWayID><DstID>15125664368</DstID>" + 
                "<SrcID>099879</SrcID><FeeID>15125664368</FeeID><MsgContent>哈哈</MsgContent>" + 
                "<ServiceID>AYN3913101</ServiceID><MsgID>1234</MsgID><CommitTime>201311130101022</CommitTime>" + 
                "</SOAP-ENV:Body></SOAP-ENV:Envelope> ";
            static void Main(string[] args)
            {
                XmlDocument xmlDocument = new XmlDocument();
                xmlDocument.LoadXml(SOAP_XML);
                XmlElement  item = xmlDocument.DocumentElement;
      
                if (item != null)
                {
                    if (item.HasChildNodes)
                    {
                         XmlNodeList xmlNodeList = item.ChildNodes;
                         foreach (XmlNode node in xmlNodeList)
                         {
                             printSubItemInfo(node, item.Name);
                         }
                    }
                    else if (item.NodeType != XmlNodeType.Element)
                        Console.WriteLine("{0}:{1}", item.Name, item.Value);
                }
                Console.Read();
            }
            private static void printSubItemInfo(XmlNode parentNode, string parentName)
            {
                string itemName = string.Format("{0}.{1}", parentName, parentNode.Name);
                if (parentNode.HasChildNodes)
                {
                    XmlNodeList xmlNodeList = parentNode.ChildNodes;
                    foreach (XmlNode item in xmlNodeList)
                    {
                        if (item.HasChildNodes)
                            printSubItemInfo(item, itemName);
                        if (item.NodeType != XmlNodeType.Element)
                            Console.WriteLine("{0}:{1}",  itemName, item.Value);
                    }            }
                else if (parentNode.NodeType != XmlNodeType.Element)
                    Console.WriteLine("{0}:{1}", itemName, parentNode.Value);
            }
      

  5.   

    网上有一本书LINQ实战,是中文版的,附带有源码,其中有一章就就LINQtoXML,你看看,他写的很简单