遇到个非常奇怪的问题!百思不得!
用VS2005创建一个AJAX网站,执行下面代码,结束后, 成功插入了一个元素,但是XML文件的第一行<?处变形了,变得弯弯曲曲的,如下图;XML也报错说声明前部许出现额外字符,也不能查看网格模式了,但是同样的代码在VS2008下一点问题也没有!
代码: XmlDocument xd = new XmlDocument();
xd.Load(Server.MapPath("XMLFile.xml"));
XmlNode nd = xd.SelectSingleNode("e");
XmlElement e1 = xd.CreateElement("fore");
e1.SetAttribute("name", "ff");
e1.InnerText = "a";
nd.AppendChild(e1);
xd.Save(Server.MapPath("XMLFile.xml"));
XML文件:<?xml version="1.0" encoding="utf-8"?>
<e>
<t1>r</t1>
<t2>j</t2>
<t3>d</t3>
</e>
[解决办法]
图看不到啦。
靠!文字太短!