Tipi di dati XForms

I modelli XForms supportano i tipi di dati XML Schema.

Tipi di dati XML Schema

I modelli XForms supportano i tipi di dati XML Schema. Questa funzionalità permette ai processori XForms di verificare i dati per assicurarsi che i valori di input siano corretti.

Puoi trovare ulteriori informazioni sui nostri Tutorial XML Schema impara di più sugli XML Schema.

Per utilizzare i tipi di dati XML Schema, è necessario aggiungere lo spazio dei nomi XML Schema alla dichiarazione degli spazi dei nomi, come nel seguente modo:

<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">

Dopo aver aggiunto lo spazio dei nomi XML Schema, è possibile aggiungere l'attributo type all'elemento instance di XForms, come segue:

<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 supporta tutti i tipi di dati XML Schema tranne quelli elencati di seguito:

  • duration
  • ENTITY
  • ENTITIES
  • NOTATION

Per una guida completa sui tipi di dati XForms, visitare:

Manuale di riferimento completo sui tipi di dati XForms

Prova te stesso

Bind dei tipi di dati

In XForms, è possibile utilizzare anche l'elemento <bind> per associare i dati dell'istanza al tipo di dati:

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