解决方案 »
- 图片水印位置调整
- C#中如何重绘DadaGrid指定行的行头,如何重写单击行头事件
- asp.net 首页性能的十大做法里的方法请问怎么调用啊?(急)
- datatable赋值问题
- 关于线程的问题
- 各位,谁知道如何调用windows系统自带的copy,paste,cut????????
- 大家认为asp.net的移动控件的开发和wap开发有什么区别和联系呢!
- 求Visual Source safe 6.0的下载地址. 能提供FTP也行
- 他妈的!C#论坛的版主个个都是狗屁,没几个有用的,一点小问题都解决不了!
- C#窗体中图片移动:怎么让图片从上到下,从左到右(从左上角到右下角)循环移动
- 今天真正觉得360安全卫士牛逼了
- 突发奇想::语言之间可以混用麽??
xml.Load(Server.MapPath(str));
试试!!
"<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'?>
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'?> 删掉
<root>
<invokeServiceReturn xsi:type="xsd:string" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<?xml version='1.0' encoding='UTF-8'?>
哪有出现两次的
<?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'?> 难道大小写不算么????楼上的眼神..