2010-06-17 13 views

Odpowiedz

23

Wszystkie standardowe interfejsy XML interfejsu .Net będą formatować dane wyjściowe.

Używanie LINQ do XML:

string formatted = XDocument.Parse(source).ToString(); 

Albo

string formatted = XDocument.Load(path).ToString(); 
+0

Pracował jak urok. Wielkie dzięki. –

4

obsługi XmlWriterSettings z XmlWriter

var doc = new XmlDocument(); 
doc.Load(@"c:\temp\asdf.xml"); 
var writerSettings = new XmlWriterSettings 
{ 
    Indent = true, 
    NewLineOnAttributes = true, 
}; 

var writer = XmlWriter.Create(@"c:\temp\asdf_pretty.xml", writerSettings); 
doc.Save(writer); 
0

Można użyć XMLBuilder do generowania pliku XML, a następnie wywołać metodę toString aby uzyskać wcięte wyjście.

Powiązane problemy