各位大虾,求助一个问题.先请看代码,很短
void SaveXML()
{
XmlDocument doc = new XmlDocument();
//读取服务器的xml文件
doc.Load(Server.MapPath("DYSearchMode.xml"));
//直接保存,什么也不做
doc.Save(Server.MapPath("1.xml"));
}
现在遇到一个问题:
我的原xml文件是通过excel另存为xml的方式保存的模板文件.原xml文件里有一些 的强制换行符,但通过doc.load()和doc.Save()方法之后,这些强制换行符都不存在了.导致用Excel打开生成的xml时,表头相当乱.请问各位知道是什么原因引起的吗?有何解决方案?
我试过配置doc.PreserveWhitespace = true;但是不行.PreserveWhitespace是允许元素间保留空白.不是目前我所面对的问题.
写XML的时候需要使用Enity表示特殊字符,应该是
参考 http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references