15 EKİM 2008, ÇARŞAMBA
XmlDocument Satır sonları girintili XML almak için en kolay yolu nedir?
Ben XML XmlDocument
, OuterXml
özelliği ile sıfırdan inşa edildiğinde, zaten her şey güzel Satır sonları girintili vardır. LoadXml
ararsam ancak, bazı çok "" XML (Satır sonları veya girintileme) OuterXml
çıktı ve ben böyle olmasını istiyorum sıkıştırılmış Yani ...
XmlDocument
örneği güzelleştiren XML çıktı almak için en kolay yolu nedir?
CEVAP
15 EKİM 2008, ÇARŞAMBA
Diğer cevaplara göre, XmlTextWriter
içine baktım ve aşağıdaki yardımcı yöntem ile geldi:
static public string Beautify(this XmlDocument doc)
{
StringBuilder sb = new StringBuilder();
XmlWriterSettings settings = new XmlWriterSettings
{
Indent = true,
IndentChars = " ",
NewLineChars = "\r\n",
NewLineHandling = NewLineHandling.Replace
};
using (XmlWriter writer = XmlWriter.Create(sb, settings)) {
doc.Save(writer);
}
return sb.ToString();
}
Umduğum biraz daha fazla kod var, ama şahane çalışıyor.
Bunu Paylaş:
Bir std başlatmak için en kolay yolu n...
Activerecord kaydı çoğaltmak için en k...
C programı bir kaza yapmak için en kol...
Π değerini almak için en hızlı yolu ne...
/Devre dışı bırakmak için en kolay yol...