2010-11-18 4 views
0

J'ai un document XML standard, qui ressemble à un 'arbre'. J'ajoute quelques nœuds et enregistre les modifications:.net: XmlDocument crée une ligne XML Document

XmlDocument doc = new XmlDocument();  
    doc.Load(filename); 
... 
    doc.PreserveWhitespace = true; 
    XmlTextWriter writer = new XmlTextWriter(filename, Encoding.Default); 
    doc.WriteTo(writer); 
    writer.Close();  

et après ce document xml s'étend sur une ligne. Comment ajouter des flux de ligne?

+2

Vous ne devez jamais utiliser 'nouveau XmlTextWriter'. Cela a été déprécié depuis .NET 2.0. Utilisez 'XmlWriter.Create' à la place. –

Répondre

3

Après la construction de la XmlTextWriter, mais avant d'appeler doc.WriteTo(writer);, insérez cette ligne:

writer.Formatting = Formatting.Indented; 
Questions connexes