Datentypen

 

Relax NG kennt nur "String" und "Token" als Datentypen, deshalb müssen externe Datentypen hinzugezogen werden (werden wie Klassen beim OOP einbezogen).
Meist wird hierbei XML-Schema vom W3C verwendet:

 

Beispiel (kompakt):

datatypes xs="http://www.w3c.org/2001/XMLSchema-datatypes"
  element number{xs:integer}

  oder Kurz:

element number{xsd:integer}

Relax NG Ruft bei verwendung des Kürzels "XSD" automatisch die XML-Schemata auf.

 

Beispiel (XML-Syntax):

<element name="nummer">
  <data type="integer" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"/>
</element>

  oder:

<element name="nummer" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
  <data type="integer"/>
</element>

 

[zurück]    [Home]    [weiter]