Y a-t-il une méthode dans la structure .NET ou une bibliothèque open source gratuite à une jolie imprimée XML? P>
3 Réponses :
Tous les API XML standard de .NET formateront leur sortie.
à l'aide de LINQ à XML: P>
string formatted = XDocument.Load(path).ToString();
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);
Vous pouvez utiliser XMLBuilder pour générer le XML, puis appeler la méthode de totring pour obtenir une sortie en retrait. p>