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:
datatypes xs="http://www.w3c.org/2001/XMLSchema-datatypes" element number{xs:integer}
element number{xsd:integer}
Relax NG Ruft bei verwendung des Kürzels "XSD" automatisch die XML-Schemata auf.
<element name="nummer"> <data type="integer" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"/> </element>
<element name="nummer" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> <data type="integer"/> </element>