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

1

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é.

2

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.

3

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.

Outils connexes