Estoy creando un editor liviano en C# y me gustaría saber cuál es el mejor método para convertir una cadena en una cadena XML con un bonito formato. Espero que haya un método público en la biblioteca de C# como "bool público FormatAsXml (texto de cadena, cadena de salida formateadaXmlText)", pero no podría ser tan fácil, ¿o sí?En C#, ¿cuál es el mejor método para formatear una cadena como XML?
Muy específicamente, ¿cuál sería el método "SomeMethod" que produciría el resultado a continuación?
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);
Salida:
<?xml version="1.0"?>
<book id="123">
<author>Lewis, C.S.</author>
<title>The Four Loves</title>
</book>
Gracias, esto es lo que estaba buscando :) – thatuxguy
Parece que el método Parse() no analiza una cadena sin la declaración XML. –