XML-invoer

RELAX NG-schema

Validatieresultaat

RELAX NG-validatie

Als u een schemataal nodig heeft die eenvoudiger en flexibeler is dan W3C XML Schema (XSD), is RELAX NG uw antwoord. Ontworpen als onderdeel van de OASIS-specificatie, gebruikt RELAX NG een patroongebaseerde aanpak om XML-grammatica's te definiëren. Deze tool valideert uw XML tegen RELAX NG-schema's door de startregel op te lossen en root-elementcompatibiliteit te controleren. Alles draait in de XML-parser van uw browser, dus niets verlaat uw machine.

Hoe de XML RelaxNG Validator te gebruiken

1

Plak uw XML-document

Kopieer het XML dat u wilt valideren en plak het in het XML-invoerpaneel. Het document moet goed gevormd XML zijn.

2

Plak het RelaxNG-schema

Plak het RelaxNG-schema (compact of XML-syntax) in het schemapaneel. Het schema definieert de verwachte structuur van uw XML.

3

Valideren en fouten oplossen

Klik op Valideren. Schendingen worden gemarkeerd met duidelijke foutmeldingen die naar de exacte locatie in uw XML wijzen die niet overeenkomt met het schema.

Voorbeeld

Voorbeeld: Eenvoudige validatie van een adresboek

XML-document:

<addressBook>
  <card>
    <name>Alice</name>
    <email>[email protected]</email>
  </card>
</addressBook>

RelaxNG-schema (compacte syntax):

element addressBook {
  element card {
    element name { text },
    element email { text }
  }+
}

Veelgestelde vragen

Hoe valideer ik XML tegen RELAX NG online?

Plak uw XML in het linkerpaneel en uw RELAX NG-schema in het rechterpaneel, klik dan op Valideren. De tool lost de startregel op en controleert de structuur -- alles lokaal in uw browser.

Wat is het verschil tussen RELAX NG en XSD?

RELAX NG gebruikt een eenvoudigere patroongebaseerde aanpak, terwijl XSD rijkere datatypebeperkingen en namespace-ondersteuning biedt. RELAX NG is vaak makkelijker om handmatig te lezen en schrijven.

Worden mijn XML-gegevens naar een server gestuurd?

Nee. Alle RELAX NG-validatie draait volledig in uw browser. Uw XML en schema verlaten nooit uw machine.

Ondersteunt dit RELAX NG compacte syntax?

Deze tool werkt met RELAX NG XML-syntax schema's. Voor compacte syntax (.rnc-bestanden), converteer eerst naar XML-syntax met een tool zoals trang.

Wanneer RELAX NG kiezen boven DTD of XSD?

Kies RELAX NG wanneer u een schoon, leesbaar schema wilt dat makkelijker te onderhouden is dan XSD maar expressiever dan DTD. Bijzonder geschikt voor documentgericht XML zoals XHTML en DocBook.

Gerelateerde tools