RELAX NG

XML-Schemasprache zur Definition einer Struktur in Auszeichnungssprachen auf XML-Basis. RELAX NG kann wahlweise selbst in XML-Form oder in einer kompakteren Syntax verfasst werden. Beispiel geschrieben in der XML-Form:

Das Element empty, das der Markierung nicht ausgefüllter Stellen (Nodes) im Textmodell dient, ist in der Datei tei_all.rng der Text Encoding Initiative folgendermaßen definiert:

   <define name="empty">
      <element name="empty">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the presence of an empty node within a content model [22. Documentation Elements]</a:documentation>
         <empty/>
         <ref name="att.global.attributes"/>
         <empty/>
      </element>
   </define>
empty enthält nach dieser Definition keine Kindelemente, aber Attribute aus der Liste att.global.attributes sind möglich und können gesetzt werden, z.B. für Analysezwecke.

» Verzeichnis: Begriffe