Je crée un éditeur léger en C# et je voudrais connaître la meilleure méthode pour convertir une chaîne en une chaîne XML bien formatée. J'espère qu'il y a une méthode publique dans la bibliothèque C# comme "public Bool FormatAsXml (texte de la chaîne, out string formatedXmlText)", mais cela ne pourrait pas être aussi simple, n'est-ce pas? Très précisément, quelle devrait être la méthode "SomeMethod" qui produirait la sortie ci-dessous?En C#, quelle est la meilleure méthode pour formater une chaîne en XML?
string unformattedXml;
string formattedXml;
unformattedXml = "<?xml version=\"1.0\"?><book><author>Lewis, C.S.</author><title>The Four Loves</title></book>"
formattedXml = SomeMethod(unformattedXml);
Console.WriteLine(formattedXml);
Sortie:
<?xml version="1.0"?>
<book id="123">
<author>Lewis, C.S.</author>
<title>The Four Loves</title>
</book>
Merci, c'est juste ce que j'étais après :) – thatuxguy
Il semble que la méthode Parse() n'analyse pas une chaîne sans la déclaration XML. –