我正在使用 XML 来编辑属性和值。我有一个这种格式的 XML 节点。
<add
attribute1="value"
attribute2="ghjg"
attribute3="ghjg"
attribute4="ghjg"
/>
更改保存值后,它会更改为
<add attribute1="value" attribute2="ghjg" attribute3="ghjg" attribute4="ghjg" />
我尝试了 LoadOptions 和 SaveOptions,但没有一个起作用。
XDocument xmlFile = XDocument.Load(xmlCondigurationPath,LoadOptions.PreserveWhitespace);
xmlFile.Save(xmlCondigurationPath,SaveOptions.DisableFormatting);
将
XmlWriter
与 XmlWriterSettings
一起使用。
var settings = new XmlWriterSettings { NewLineOnAttributes = true, Indent = true };
using var writer = XmlWriter.Create("test.xml", settings);
xDocument.Save(writer);