Ferramenta on-line de formatação XML



SobreFerramenta on-line de formatação XML:

Essa ferramenta de formatação XML on-line pode ajudar a formatar sequências XML confusas em cadeias XML legíveis.

Essa ferramenta pode forçar a formatação de seqüências de caracteres XML incorretas, mesmo se a seqüência de caracteres de entrada não estiver em conformidade com a sintaxe XML oficial.

As vantagens do XML para JSON:

O XML é mais extensível que o JSON e o XML pode usar tags e atributos para representar relacionamentos complexos em dados.

O XML é mais amplamente usado do que o JSON, e o histórico é mais longo que o JSON.O HTML também é um tipo de XML, o que significa que mais pessoas podem entender os dados XML.

comic xml formatter

Mais links para XML (Extensible Markup Language):

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

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

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

Formatar strings XML em Python (com o pacote 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
    

Formatar strings XML em Java (com pacote 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;
}