c#操作xml文件的有关问题。获取的文件有转义字符
c#操作xml文件的问题。获取的文件有转义字符
xml源码里面是有转义字符 用XmlDocument 类的 LoadXml 获取了改xml文档的文件流。 这样获取出来的是有转义字符。 我再用SelectNodes 获取节点 怎么就获取不到? 是不是因为转义字符的原因呢? 怎么才能获取所有节点的信息?
前台页面
代码显示的是
求助
------解决方案--------------------
xml是一个标准格式交流文档,你根本没有读取出xml里面的内容,先想办法把xml里面的内容读取出来,转换成一个list,再绑定到你的数据源,你的代码应该是返回一个table,但现在你返回了包括转义符在内的文本内容
------解决方案--------------------
我再用SelectNodes 获取节点 怎么就获取不到?
好大一个原因系 <string xmlns="http://microsoft.com/webservices/">
<string> 这个节点写有命名空间 xmlns="http://microsoft.com/webservices/"
所以用 SelectNodes 方法的时候,要填写多一个参数 命名空间
xml源码里面是有转义字符 用XmlDocument 类的 LoadXml 获取了改xml文档的文件流。 这样获取出来的是有转义字符。 我再用SelectNodes 获取节点 怎么就获取不到? 是不是因为转义字符的原因呢? 怎么才能获取所有节点的信息?
前台页面
<?xml version="1.0" encoding="UTF-8"?>
<string xmlns="http://microsoft.com/webservices/"><response>
<haserrors>false</haserrors>
<error></error>
<result>
<userInfo><id>271220</id><name>xiaxxxojun</name>
<surmame>wang</surmame><email>redfox666xxx6@qq.com</email><phone>+346xxxs288011383</phone><credits>23,0000</credits>
</userInfo>
</result></response></string>
代码显示的是
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://microsoft.com/webservices/"><response><haserrors>false<
/haserrors><error></error><result><userInfo><id>271220<
/id><name>xiaxxxojun</name><surmame>wang<
/surmame><email>redfox666xxx6@qq.com</email><
phone>+346xxxs288011383</phone><credits>23,0000</
credits></userInfo></result></response></string>
求助
xml
.net
获取节点
c#
------解决方案--------------------
xml是一个标准格式交流文档,你根本没有读取出xml里面的内容,先想办法把xml里面的内容读取出来,转换成一个list,再绑定到你的数据源,你的代码应该是返回一个table,但现在你返回了包括转义符在内的文本内容
------解决方案--------------------
我再用SelectNodes 获取节点 怎么就获取不到?
好大一个原因系 <string xmlns="http://microsoft.com/webservices/">
<string> 这个节点写有命名空间 xmlns="http://microsoft.com/webservices/"
所以用 SelectNodes 方法的时候,要填写多一个参数 命名空间