XML-Eingabe

RELAX NG-Schema

Validierungsergebnis

RELAX NG-Validierung

Wenn Sie eine Schemasprache brauchen, die einfacher und flexibler ist als W3C XML Schema (XSD), ist RELAX NG Ihre Antwort. Als Teil der OASIS-Spezifikation entwickelt, verwendet RELAX NG einen musterbasierten Ansatz zur Definition von XML-Grammatiken. Dieses Tool validiert Ihr XML gegen RELAX NG-Schemas, indem es die Startregel auflöst, die Root-Element-Kompatibilität prüft und erforderliche Kindelemente verifiziert. Alles läuft im XML-Parser Ihres Browsers, also verlässt nichts Ihren Rechner.

So verwenden Sie den XML RelaxNG Validator

1

Ihr XML-Dokument einfügen

Kopieren Sie das zu validierende XML und fügen Sie es in das XML-Eingabefeld ein. Das Dokument sollte wohlgeformtes XML sein.

2

Das RelaxNG-Schema einfügen

Fügen Sie das RelaxNG-Schema (Compact oder XML-Syntax) in das Schema-Panel ein. Das Schema definiert die erwartete Struktur Ihres XML.

3

Validieren und Fehler beheben

Klicken Sie auf Validieren. Verletzungen werden mit klaren Fehlermeldungen hervorgehoben, die auf die genaue Stelle in Ihrem XML hinweisen, die nicht dem Schema entspricht.

Beispiel

Beispiel: Einfache Adressbuch-Validierung

XML-Dokument:

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

RelaxNG-Schema (Compact-Syntax):

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

Häufig gestellte Fragen

Wie validiere ich XML gegen RELAX NG online?

Fügen Sie Ihr XML im linken Panel und Ihr RELAX NG-Schema im rechten Panel ein, dann klicken Sie auf Validieren. Das Tool löst die Startregel auf und prüft Ihre Dokumentstruktur -- alles lokal in Ihrem Browser.

Was ist der Unterschied zwischen RELAX NG und XSD?

RELAX NG verwendet einen einfacheren, musterbasierten Ansatz zur XML-Strukturdefinition, während XSD reichere Datentypbeschränkungen und Namespace-Unterstützung bietet. RELAX NG ist oft leichter von Hand zu lesen und zu schreiben.

Werden meine XML-Daten an einen Server gesendet?

Nein. Die gesamte RELAX NG-Validierung läuft vollständig in Ihrem Browser. Ihr XML und Schema verlassen nie Ihren Rechner.

Unterstützt dies RELAX NG Compact Syntax?

Dieses Tool arbeitet mit RELAX NG XML-Syntax-Schemas. Für Compact Syntax (.rnc-Dateien) konvertieren Sie zuerst mit einem Tool wie trang in XML-Syntax.

Wann sollte ich RELAX NG statt DTD oder XSD wählen?

Wählen Sie RELAX NG, wenn Sie ein sauberes, lesbares Schema wollen, das leichter zu pflegen ist als XSD, aber ausdrucksvoller als DTD. Es eignet sich besonders für dokumentzentriertes XML wie XHTML und DocBook.

Verwandte Tools