本帖最后由 lunyx_allen1 于 2009-07-15 18:56:44 编辑

解决方案 »

  1.   

            XmlDocument xml = new XmlDocument();
            xml.Load(Server.MapPath(str));
    试试!!
      

  2.   

    string  str = "<?xml version='1.0' encoding='utf-8'?><root><invokeServiceReturn xsi:type='xsd:string' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>"+
                                "<DBSET RESULT='1'><R><C N='PHASE_CODE'>01</C><C N='IT_ID'>28320677</C><C N='RV_CODE'>01</C>"+
                                "<C N='CONS_NAME'>123</C></R> <R><C N='PHASE_CODE'>02</C><C N='IT_ID'>28320677</C><C N='RV_CODE'>01</C><C N='CONS_NAME'>123</C>"+
                                "</R> </DBSET></invokeServiceReturn></root>";
                XmlDocument xml = new XmlDocument();
                xml.LoadXml(str);
            
    去掉一个<?xml version='1.0' encoding='UTF-8'?>
      

  3.   


                string str = @"<?xml version=""1.0"" encoding=""utf-8""?>
    <root>
    <invokeServiceReturn xsi:type=""xsd:string"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"">
    <DBSET RESULT=""1"">
    <R>
    <C N=""PHASE_CODE"">01 </C>
    <C N=""IT_ID"">28320677 </C>
    <C N=""RV_CODE"">01 </C>
    <C N=""CONS_NAME"">123 </C>
    </R><R>
    <C N=""PHASE_CODE"">02 </C>
    <C N=""IT_ID"">28320677 </C>
    <C N=""RV_CODE"">01 </C>
    <C N=""CONS_NAME"">123 </C>
    </R></DBSET> </invokeServiceReturn> </root> ";
                XmlDocument doc = new XmlDocument();
                doc.LoadXml(str);
                foreach (XmlNode node in doc.GetElementsByTagName("C"))
                    Console.WriteLine("N={0},InnerXML={1}", node.Attributes["N"].Value, node.InnerXml);/*
    输出:
    N=PHASE_CODE,InnerXML=01
    N=IT_ID,InnerXML=28320677
    N=RV_CODE,InnerXML=01
    N=CONS_NAME,InnerXML=123
    N=PHASE_CODE,InnerXML=02
    N=IT_ID,InnerXML=28320677
    N=RV_CODE,InnerXML=01
    N=CONS_NAME,InnerXML=123
    */
    前提是把你第四行那个<?xml version='1.0' encoding='UTF-8'?> 删掉
      

  4.   

    <?xml version="1.0" encoding="utf-8"?> 
    <root> 
    <invokeServiceReturn xsi:type="xsd:string" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <?xml version='1.0' encoding='UTF-8'?> 
    哪有出现两次的
      

  5.   


    <?xml version="1.0" encoding="utf-8"?> 
    <root> 
    <invokeServiceReturn xsi:type="xsd:string" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <?xml version='1.0' encoding='UTF-8'?> 难道大小写不算么????楼上的眼神..