Schreiben XMLDocument, um die Datei mit bestimmten newline-Zeichen (c#)

Habe ich ein XMLDocument, die ich gelesen habe aus der Datei. Die Datei ist Unicode, und hat das newline-Zeichen '\n'. Wenn ich Schreibe das XMLDocument wieder raus, es hat das newline-Zeichen '\r\n'.

Hier ist der code ziemlich einfach:

XmlTextWriter writer = new XmlTextWriter(indexFile + ".tmp", System.Text.UnicodeEncoding.Unicode);
writer.Formatting = Formatting.Indented;

doc.WriteTo(writer);
writer.Close();

XmlWriterSettings hat eine Eigenschaft, NewLineChars, aber ich bin nicht in der Lage, um die Einstellungen festzulegen parameter auf 'Schriftsteller', es ist read-only.

Kann ich eine XmlWriter-mit einer angegebenen XmlWriterSettings Eigenschaft, aber XmlWriter nicht eine Eigenschaft Formatierung, was eine Datei ohne Zeilenumbrüche an alle.

So, in kurz, ich brauche zum schreiben eines Unicode-Xml-Datei mit dem newline-Zeichen '\n' und Formatierung.Eingerückt. Gedanken?

InformationsquelleAutor jaws | 2010-04-23
Schreibe einen Kommentar