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.

Formater et minifier Requêtes XPath Validation

Comment utiliser l'analyseur XML

1

Collez votre XML

Copiez et collez votre contenu XML dans le champ de saisie, ou cliquez sur Charger un exemple XML.

2

Formatez et validez

Utilisez Formater pour embellir, Minifier pour compresser, ou Valider pour vérifier les erreurs.

3

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

Quelle est la différence entre un XML bien formé et un XML valide ?

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.

Cet outil valide-t-il par rapport à un schéma XSD ?

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.

Quelle version d'XPath est prise en charge ?

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.