2010-06-17 23 views

Trả lời

23

Tất cả các API XML chuẩn của .Net sẽ định dạng đầu ra của chúng.

Sử dụng LINQ to XML:

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

Hoặc

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

Làm việc như một sự quyến rũ. Cảm ơn nhiều. –

4

Sử dụng XmlWriterSettings với một 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

Bạn có thể sử dụng XMLBuilder để tạo ra XML và sau đó gọi phương thức ToString để có được đầu ra thụt lề.

Các vấn đề liên quan