所以,我正在加载这样一个文档的XElement
:
Root = XElement.Load(Path);
原始标题如下所示:
<?xml version="1.0" encoding="iso-8859-1"?>
<!--Some comment -->
当我致电Root.Save("file.xml");
时,它会更改标头声明并删除评论。为什么会这样?除了使用XDocument
创建一个新的整个xml以避免这种情况,我还能做些什么?
答案 0 :(得分:2)
答案 1 :(得分:0)
最短的方式是通过XDocument
:
XDocument doc = new XDocument(
nex XDeclaration("1.0", "iso-8859-1", "no"),
XElement.Load(Path)
);
doc.Add(new XComment("Some comment"));
如果你想保留原作,无论输入如何,你还是需要XDocument.Load
......