我正在使用 XmlWriter 在.Net 中保存一个 XmlDocument。但是,所有具有 InnerText 的元素都用周围的回车字符编写。
我尝试使用 XmlWriterSettings 来避免写入这些字符,但还没有运气。
这是一段使用的代码:
XmlDocument outXml = new XmlDocument();
outXml.AppendChild .......
XmlWriterSettings sets = new XmlWriterSettings();
sets.Encoding = encoding;
sets.Indent = true;
XmlWriter xwriter = XmlWriter.Create(file, sets);
outXml.Save(xwriter);
xwriter.Close();
xml 输出如下:
<String Id="msierrXmlFileFailedSave" Overridable="yes">
Fehler beim Speichern der Einstellungen-Datei.
</String>
所需的 xml 输出应如下所示:
<String Id="msierrXmlFileFailedSave" Overridable="yes">Fehler beim Speichern der Einstellungen-Datei.</String>
有没有办法避免在元素内写入这些回车符?
PD:我看到一个关于这个问题的相反问题,但解决方案不适用于这个案例。
提前致谢。
艾伦.c