Name
rng:define
Definiert ein Muster mit einem Namen.
Beispiel für XML-Syntax
<grammar xmlns="http://relaxng.org/ns/structure/1.0"> <start> <ref name="begrüßung"/> </start><define name="begrüßung">
<choice> <element name="hallo"><text/></element> <element name="hi"><text/></element> <element name="wasslos"><text/></element> </choice></define>
</grammar>
Beispiel für kompakte Syntax
start = begrüßung begrüßung = element hallo { text } | element hi { text } | element wasslos { text }
Attribute
combine
(|=
fürchoice, &=
fürinterleave
)Gültige Werte sind
choice
oderinterleave
.choice
bedeutet, dass mehreredefine
-Elemente zu einer Auswahl kombiniert werden;interleave
bedeutet, dass mehreredefine
-Elemente durch Verschachtelung kombiniert werden.name ...
Get XML: kurz & gut now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.