O'Reilly logo

XML: kurz & gut by Michael Fitzgerald, Simon St. Laurent

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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ür choice, &= für interleave)

Gültige Werte sind choice oder interleave. choice bedeutet, dass mehrere define-Elemente zu einer Auswahl kombiniert werden; interleave bedeutet, dass mehrere define-Elemente durch Verschachtelung kombiniert werden.

name ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required