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