XForms Data Type

XForms modellen ondersteunen XML Schema datatypen.

XML Schema Datatypen

XForms modellen ondersteunen XML Schema datatypen. Deze functie maakt het XForms processor mogelijk om gegevens te controleren om de juistheid van de ingevoerde waarden te waarborgen.

U kunt meer lezen in onze XML Schema Handleiding meer te leren over XML Schema.

Als u XML Schema datatypen wilt gebruiken, moet u de XML Schema namespace toevoegen aan de naamruimteverklaring, zoals hieronder:

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

After adding the XML Schema namespace, you can add the type attribute to the XForms instance element, like this:

<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 supports all XML Schema data types except the following types:

  • duration
  • ENTITY
  • ENTITIES
  • NOTATION

For a complete reference of XForms data types, please visit:

Complete XForms Data Type Reference Manual

Try it yourself

Data Type Binding

In XForms, you can also use the <bind> element to associate instance data with data types:

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