Selamlar ;

xml verilerini öyle karmakarışık görmek insanın canını sıkıyor olsa gerek :) Aşağıda ki metodla rahatca indent edilmiş nodelar üzerinde fink atabilirsiniz :)

 

public static string FormatXml(string xml)

{

    StringBuilder sb = new StringBuilder();  

    XmlWriterSettings settings = new XmlWriterSettings();

    settings.Indent = true;

    settings.OmitXmlDeclaration = false;

    using (XmlWriter w = XmlTextWriter.Create(sb, settings))

   {

        using (TextReader tr = new StringReader(xml))

        {

             using (XmlReader r = XmlTextReader.Create(tr))

             {

                 w.WriteNode(r, true);

             }

        }

   }

  return sb.ToString();

}