Name
rng:grammar
Container für die Definitionen benannter Muster
Beispiel für XML-Syntax
<grammar xmlns="http://relaxng.org/ns/structure/1.0">
<start> <element name="cd"> <attribute name="titel"/> <optional> <attribute name="künstler"/> </optional> <ref name="inhalt"/> </element> </start> <define name="inhalt"> <element name="stücke"> <oneOrMore> <element name="lied"><text/></element> </oneOrMore> </element> </define></grammar>
Beispiel für kompakte Syntax
start = element cd { attribute titel { text }, attribute künstler { text }?, inhalt } inhalt = element stücke { element lied { text }+ }
Eltern
attribute
, choice
(( )
und |
), define
(Name des Musters, gefolgt von =
), element
, except
(-
), group
(( )
und,), interleave
(&
), list
, mixed
, oneOrMore
(
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.