问一个c#读取xml的问题

System.Xml.XmlDataDocumentxml=newSystem.Xml.XmlDataDocument();System.IO.StreamReaders... System.Xml.XmlDataDocument xml = new System.Xml.XmlDataDocument();
System.IO.StreamReader sr = new System.IO.StreamReader(Server .MapPath ("XMLFile.xml"));
string temp = sr.ReadToEnd();
temp = temp.Replace("&", "");
temp = temp.Replace("/", "");
temp = temp.Replace("\\", "");
xml.Load(temp);//报错“路径中有非法字符”
Response.Write(sr.ToString());

这是怎么回事啊,怎么改啊
<?xml version="1.0" encoding="utf-8" ?>
<type>
<name>hp</name>
<name>lenove</name>
<name>dell</name>
<name>acer</name>
<name>asue</name>
</type>
展开
 我来答
网上冲浪玩家
2011-01-14 · TA获得超过574个赞
知道小有建树答主
回答量:535
采纳率:100%
帮助的人:342万
展开全部
这是因为 temp = temp.Replace("&", "");这一行中的&字符是个特殊字符 在xml中是需要转义的
把&用&代替
还有好多这样的特殊字符,出现在xml中都需要转
< < 大于号
> > 小于号
& & 和
' ' 单引号
" " 双引号
百度网友078e0db
2011-01-14
知道答主
回答量:39
采纳率:0%
帮助的人:21.7万
展开全部
把调试中的temp文件也发出来呀 ,应该是那里面的文本有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hqhvd52
2011-01-15 · TA获得超过389个赞
知道答主
回答量:368
采纳率:0%
帮助的人:87.4万
展开全部
这个用于缩进的,true表示自动缩进,用于排版的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jckwka
2011-01-15 · TA获得超过1414个赞
知道小有建树答主
回答量:1119
采纳率:0%
帮助的人:831万
展开全部
这个用于缩进的,true表示自动缩进,用于排版的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式