Analyseur XML
Formatez, validez et interrogez des documents XML instantanément. Propulsé par des API natives du navigateur pour une vitesse et une confidentialité maximales.
Le XML n'est pas bien formé
Résultats
Arborescence des nœuds
Comment utiliser l'analyseur XML
Collez votre XML
Copiez et collez votre contenu XML dans le champ de saisie, ou cliquez sur Charger un exemple XML.
Formatez et validez
Utilisez Formater pour embellir, Minifier pour compresser, ou Valider pour vérifier les erreurs.
Interrogez avec XPath
Entrez une expression XPath et cliquez sur Exécuter XPath pour extraire des nœuds spécifiques.
Qu'est-ce que XML ?
XML (eXtensible Markup Language) est un langage de balisage qui définit un ensemble de règles pour encoder des documents dans un format à la fois lisible par l'homme et par la machine. Il est largement utilisé pour les fichiers de configuration, l'échange de données (SOAP, RSS, Atom) et le stockage de documents.
Caractéristiques principales de XML
Auto-descriptif
XML utilise des balises personnalisées pour décrire la structure des données, ce qui facilite la compréhension du contenu et de la hiérarchie au premier coup d'œil.
Indépendant de la plateforme
En tant que texte brut, XML fonctionne sur toutes les plateformes, langages de programmation et systèmes sans problèmes de compatibilité.
Extensible
Vous pouvez définir vos propres balises et structure de document à l'aide de DTD ou XML Schema pour adapter n'importe quel modèle de données.
Questions fréquentes
Un XML bien formé suit les règles syntaxiques de base du XML (imbrication correcte, balises fermantes, élément racine unique). Un XML valide est bien formé ET conforme à un schéma (DTD, XSD) qui définit la structure et les types de données autorisés.
Non, cet outil vérifie uniquement la bonne formation (correction syntaxique). La validation basée sur un schéma par rapport à une DTD ou un XSD n'est pas prise en charge nativement dans le navigateur.
La fonction native document.evaluate() du navigateur prend en charge XPath 1.0. Cela couvre la plupart des requêtes courantes, y compris les axes, les prédicats et les fonctions comme contains(), text() et @attribute.