Skip to content

XML Formatter

Formatage, validation et minification de documents XML.

XML
Resultat

    

Options

Arborescence

Exemples

Syntaxe XML

Structure de base

<?xml version="1.0" encoding="UTF-8"?>
<root>
    <element attribute="value">Content</element>
    <self-closing />
    <!-- Comment -->
    <![CDATA[Special <characters> here]]>
</root>

Regles XML

  • Un seul element racine
  • Balises sensibles a la casse
  • Attributs entre guillemets
  • Caracteres speciaux echappes (&lt;, &gt;, &amp;)

CLI Tools

# Formatter avec xmllint
xmllint --format input.xml > output.xml

# Valider
xmllint --noout --schema schema.xsd document.xml

# XPath query
xmllint --xpath "//element" document.xml

# Python
python -c "import xml.dom.minidom; print(xml.dom.minidom.parseString(open('file.xml').read()).toprettyxml())"