Herramienta de formato XML en línea



Acerca deHerramienta de formato XML en línea:

Esta herramienta de formato XML en línea puede ayudarlo a formatear cadenas XML confusas en cadenas XML legibles.

Esta herramienta puede forzar el formato de cadenas XML incorrectas incluso si la cadena de entrada no se ajusta a la sintaxis XML oficial.

Las ventajas de XML para JSON:

XML es más extensible que JSON y XML puede usar etiquetas y atributos para representar relaciones complejas en los datos.

XML es más utilizado que JSON y la historia es más larga que JSON. HTML es también un tipo de XML, lo que significa que más personas pueden entender los datos XML.

comic xml formatter

Más enlaces a XML (Extensible Markup Language):

RFC 3470 (XML): https://tools.ietf.org/html/rfc3470

XML en Python (BeautifulSoup): https://www.crummy.com/software/BeautifulSoup/

XML en Java (dom4j): https://dom4j.github.io/

Formato de cadenas XML en Python (con el paquete xml.dom):

from xml.dom import minidom


def format_xml(input_str):
    str = minidom.parseString(input_str)
    output_str = str.toprettyxml(indent="    ")
    return output_str
    

Formato de cadenas XML en Java (con paquete dom4j):

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;

public String Format(String xmlStr){
    Document document=DocumentHelper.parseText(xmlStr);
    OutputFormat format=OutputFormat.createPrettyPrint();
    format.setIndentSize(4);
    StringWriter stringWriter=new StringWriter();
    XMLWriter writer=new XMLWriter(stringWriter,format);
    writer.write(document);
    String resultStr=stringWriter.toString();
    return resultStr;
}