Types de données XForms

Les modèles XForms prennent en charge les types de données XML Schema.

Types de données XML Schema

Les modèles XForms prennent en charge les types de données XML Schema. Cette fonctionnalité permet aux processeurs XForms de vérifier les données pour s'assurer de la exactitude des valeurs d'entrée.

Vous pouvez trouver plus d'informations sur nos Tutoriel XML Schema apprendre davantage sur les instructions XML Schema.

Pour utiliser les types de données XML Schema, vous devez ajouter l'espace de noms XML Schema à la déclaration d'espace de noms, comme ceci :

<html
xmlns:xf="http://www.w3.org/2002/xforms"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

Après avoir ajouté l'espace de noms XML Schema, vous pouvez ajouter l'attribut type à l'élément instance de XForms, comme ceci :

<xf:instance>
<person xmlns="">
  <fname xsi:type="xsd:string"/>
  <lname xsi:type="xsd:string"/>
  <born xsi:type="xsd:date>"/>
  <size xsi:type="xsd:integer"/>
</person>
</xf:instance>

XForms prend en charge tous les types de données XML Schema sauf ceux énumérés ci-dessous :

  • duration
  • ENTITY
  • ENTITIES
  • NOTATION

Pour une référence complète des types de données XForms, veuillez consulter :

Manuel de référence complet des types de données XForms

Essayez-le vous-même

Liage des types de données

Dans XForms, vous pouvez également utiliser l'élément <bind> pour lier les données d'instance et les types de données :

<xf:bind nodeset="/person/size" type="xsd:integer"/>