Formateur et validateur XML
Formatez, embellissez et validez les documents XML. Impression avec indentation personnalisable, minifiez XML et mettez en évidence les erreurs de syntaxe avec les numéros de ligne.
Error: DOMParser is not defined
17 lines · 459 chars
Indent:
Comment utiliser Formateur et validateur XML
- 1Collez votre XML dans le champ de saisie.
- 2Cliquez sur Format pour imprimer avec une indentation appropriée.
- 3Toute erreur de syntaxe sera mise en évidence avec le numéro de ligne.
- 4Utilisez Minify pour compresser XML en supprimant l'espace blanc.
ZenovayAnalytics
Analytics pensé pour les fondateurs.
- Suivi des visiteurs en temps réel
- Vie privée d'abord, sans bandeau cookies
- Installé en deux minutes
Outils connexes
Formateur et Validateur JSON
Formatez, validez et embellissez les données JSON avec la coloration syntaxique et la détection d'erreurs.Décodeur JWT
Décodez et inspectez les jetons JWT. Consultez l'en-tête, la charge utile et vérifiez les signatures.Encodeur/Décodeur Base64
Encodez du texte en Base64 ou décodez Base64 en texte. Supporte UTF-8 et les données binaires.Encodage / Décodage URL
Encodez ou décodez les composants URL. Traitez les caractères spéciaux, les chaînes de requête et les URL complètes.Questions fréquemment posées
Qu'est-ce que XML ?▾
XML (Extensible Markup Language) est un format basé sur le texte pour stocker et transporter des données structurées. Contrairement à HTML, les balises XML ne sont pas prédéfinies — vous définissez les vôtres. XML est utilisé pour : les fichiers de configuration (Maven pom.xml, Spring, mises en page Android), l'échange de données (services web SOAP, flux RSS/Atom, OpenDocument), les formats de bureau (DOCX, XLSX sont des archives ZIP contenant XML), les graphiques vectoriels SVG et XHTML. XML est strictement sensible à la casse et nécessite une imbrication et une fermeture appropriées des balises.
Quelle est la différence entre XML et HTML ?▾
XML est pour le stockage/transport des données ; HTML est pour la présentation. Les balises XML sont définies par l'utilisateur ; les balises HTML sont prédéfinies. XML est sensible à la casse (<Tag> ≠ <tag>) ; HTML est insensible à la casse. XML nécessite que chaque élément soit fermé (<br/> et non <br>) ; HTML permet la fermeture optionnelle. XML nécessite une imbrication appropriée ; HTML est indulgent. Les documents XML doivent être bien formés (analyse sans erreurs) ; les navigateurs HTML peuvent afficher du HTML mal formé. XHTML combine les deux : c'est du HTML utilisant les règles XML.
Qu'est-ce qui rend un XML valide ou bien formé ?▾
Le XML bien formé doit : commencer par la déclaration <?xml version="1.0"?> (optionnelle mais recommandée), avoir exactement un élément racine, imbriquer correctement tous les éléments (pas de balises croisées), fermer tous les éléments, mettre entre guillemets toutes les valeurs d'attribut, échapper les caractères spéciaux (<, >, &, ", '), et avoir des noms d'attribut uniques par élément. Le XML valide se conforme également à un schéma (DTD ou XSD) qui définit les éléments, attributs et types de données autorisés. La plupart des analyseurs XML nécessitent un XML bien formé ; la validité est optionnelle.
Comment échapper les caractères spéciaux en XML ?▾
XML définit 5 entités prédéfinies : < pour <, > pour >, & pour &, " pour " (dans les attributs), ' pour ' (dans les attributs). Tout contenu textuel contenant < ou & doit utiliser ces échappements. Pour les autres caractères spéciaux : utilisez des références de caractères numériques A (décimal) ou A (hex) pour A. Les sections CDATA contournent l'échappement : <![CDATA[contenu avec <balises> & symboles]]>. Le contenu CDATA est traité comme du texte brut, pas du balisage.
Quelle est la différence entre les espaces de noms XML et les schémas ?▾
Les espaces de noms empêchent les conflits de noms d'éléments lors de la combinaison de XML de différents vocabulaires. Syntaxe : xmlns:prefix="URI". Exemple : <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">. L'URI est juste un identifiant, pas une URL à récupérer. XSD (XML Schema Definition) est la façon standard de définir et valider la structure XML : éléments autorisés, types de données, contraintes, cardinalité. DTD (Document Type Definition) est plus ancien et moins puissant. RELAX NG est un autre langage de schéma.