Buscar..


Beautify o Pretty-Print XML

La utilidad PrettyPrinter 'imprimirá bastante' documentos XML. El siguiente fragmento de código imprime XML sin formato:

import scala.xml.{PrettyPrinter, XML}
val xml = XML.loadString("<a>Alana<b><c>Beth</c><d>Catie</d></b></a>")
val formatted = new PrettyPrinter(150, 4).format(xml)
print(formatted)

Esto generará el contenido utilizando un ancho de página de 150 y una constante de sangría de 4 caracteres de espacio en blanco:

<a>
    Alana
    <b>
        <c>Beth</c>
        <d>Catie</d>
    </b>
</a>

Puede usar XML.loadFile("nameoffile.xml") para cargar xml desde un archivo en lugar de desde una cadena.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow