Outil en ligne de formatage XML



À propos deOutil en ligne de formatage XML:

Cet outil de formatage XML en ligne peut vous aider à formater des chaînes XML confuses en chaînes XML lisibles.

Cet outil peut forcer le formatage de chaînes XML incorrectes même si la chaîne d'entrée n'est pas conforme à la syntaxe XML officielle.

Les avantages de XML pour JSON:

XML est plus extensible que JSON et XML peut utiliser des balises et attributs pour représenter des relations complexes dans des données.

XML est plus largement utilisé que JSON et l'historique est plus long que JSON.Le HTML est également une sorte de XML, ce qui signifie qu'un plus grand nombre de personnes peuvent comprendre les données XML.

comic xml formatter

Plus de liens vers 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/

Formater les chaînes XML en Python (avec le package 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
    

Formater les chaînes XML en Java (avec le package 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;
}