将现有 XML 保存到新位置时,实体从内容中转义并替换为问号
请参阅实体下方的快照 - ( - 作为十六进制)在读取时存在,但在保存到另一个位置后替换为问号。
作为内部 XML 读取时
作为内部文本阅读时
保存 XML 文件后
编辑 1 下面是我的代码
string path = @"C:\work\myxml.XML";
string pathnew = @"C:\work\myxml_new.XML";
//GetFileEncoding(path);
XmlDocument document = new XmlDocument();
XmlDeclaration xmlDeclaration = document.CreateXmlDeclaration("1.0","US-ASCII",null);
//document.CreateXmlDeclaration("1.0", null, null);
document.Load(path);
string x = document.InnerText;
document.Save(pathnew);
编辑 2 我的源文件如下所示。我需要保留实体