我是这样的XML文件。
XLinq
我使用(var xd = XDocument.Load(filePath)
xd.Save(filePath)
)基于某些业务逻辑修改上述XML文件。
最后我保存为<Employees>
<Employee Name="Name1 Changed" Address="Address Changed">
<Qualification Name="Degree Changed"/>
</Employee>
</Employees>
。 // 问题:丢失了原始格式。
{{1}}
如何保留原始XML格式。
答案 0 :(得分:0)
如果将XDocument转换为XmlDocument,则可以使用PreserveWhitespace标志来确保格式不会更改。
XmlDocument myDoc = new XmlDocument();
myDoc.PreserveWhitespace = true;
myDoc.LoadXml(xd.ToString());
然后,使用myDoc中的save而不是xd。