11
votes

.NET XML Jolie imprimante?

Y a-t-il une méthode dans la structure .NET ou une bibliothèque open source gratuite à une jolie imprimée XML?


0 commentaires

3 Réponses :


24
votes

Tous les API XML standard de .NET formateront leur sortie.

à l'aide de LINQ à XML: P>

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


0 commentaires

4
votes

Utilisez les xmlwrittersettings avec un 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 commentaires

0
votes

Vous pouvez utiliser XMLBuilder pour générer le XML, puis appeler la méthode de totring pour obtenir une sortie en retrait.


0 commentaires