Я использую XmlWriter для сохранения XmlDocument в .Net. Однако все элементы, имеющие 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: я видел противоположный вопрос об этой проблеме, но решение не применимо к этому делу.
Заранее спасибо.
Allan.c