Types de données

<grammar 
  xmlns="http://relaxng.org/ns/structure/1.0"
  datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
...
<element name="...">
  <data type="...">
</element>

Types primitifs

  • string

  • boolean

  • decimal

  • float, double

  • date, dateTime, duration, time, gYearMonth, gYear, gMonthDay, gDay, gMonth

  • hexBinary, base64Binary

  • anyURI

  • QName, NOTATION

  • Types hérités des DTD : ID, IDREF, IDREFS...

Facette

Paramètre de spécialisation des types primitifs.

RelaxNG XML

<grammar xmlns="http://relaxng.org/ns/structure/1.0">
  <start>
    <element name="mail" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
      <data type="string">
        <param name="pattern">([^ ])+@([^ ])+.([^ ])+</param>
      </data>
    </element>
  </start>
</grammar>
AccueilRelaxNG > Types de données< PrécédentSuivant >