Gratuit Validateur XML RELAX NG en Ligne
Validez XML contre les schémas RELAX NG instantanément dans votre navigateur.
Entrée XML
Schéma RELAX NG
Résultat de validation
Validation RELAX NG
Si vous avez besoin d'un langage de schéma plus simple et flexible que W3C XML Schema (XSD), RELAX NG est votre réponse. Conçu dans le cadre de la spécification OASIS, RELAX NG utilise une approche basée sur les motifs pour définir les grammaires XML. Cet outil valide votre XML contre les schémas RELAX NG en résolvant la règle de départ et en vérifiant la compatibilité de l'élément racine. Tout s'exécute dans le parseur XML de votre navigateur, rien ne quitte votre machine.
Comment utiliser le Validateur XML RelaxNG
Coller votre document XML
Copiez le XML que vous souhaitez valider et collez-le dans le panneau de saisie XML. Le document doit être un XML bien formé.
Coller le schéma RelaxNG
Collez le schéma RelaxNG (syntaxe compacte ou XML) dans le panneau de schéma. Le schéma définit la structure attendue de votre XML.
Valider et corriger les erreurs
Cliquez sur Valider. Les violations sont surlignées avec des messages d'erreur clairs pointant vers l'emplacement exact dans votre XML qui ne correspond pas au schéma.
Exemple
Exemple : Validation simple d'un carnet d'adresses
Document XML :
<addressBook>
<card>
<name>Alice</name>
<email>[email protected]</email>
</card>
</addressBook>Schéma RelaxNG (syntaxe compacte) :
element addressBook {
element card {
element name { text },
element email { text }
}+
}Questions fréquentes
Comment valider XML contre RELAX NG en ligne ?
Collez votre XML dans le panneau gauche et votre schéma RELAX NG dans le panneau droit, puis cliquez sur Valider. L'outil résout la règle de départ et vérifie la structure -- le tout localement.
Quelle est la différence entre RELAX NG et XSD ?
RELAX NG utilise une approche basée sur les motifs plus simple, tandis que XSD offre des contraintes de types de données plus riches. RELAX NG est souvent plus facile à lire et écrire manuellement.
Mes données XML sont-elles envoyées à un serveur ?
Non. Toute la validation RELAX NG s'exécute entièrement dans votre navigateur. Votre XML et schéma ne quittent jamais votre machine.
Cela supporte-t-il la syntaxe compacte RELAX NG ?
Cet outil fonctionne avec les schémas en syntaxe XML RELAX NG. Pour la syntaxe compacte (.rnc), convertissez d'abord en syntaxe XML avec un outil comme trang.
Quand choisir RELAX NG plutôt que DTD ou XSD ?
Choisissez RELAX NG quand vous voulez un schéma propre et lisible, plus facile à maintenir que XSD mais plus expressif que DTD. Idéal pour le XML documentaire comme XHTML et DocBook.