XForms datatyper

XForms-modeller stöder XML Schema datatyper.

XML Schema datatyper

XForms-modeller stöder XML Schema datatyper. Denna egenskap ger XForms-handlaren förmågan att kontrollera data för att säkerställa korrekt inmatning.

Du kan hitta mer om XML Schema-tutorial Lär dig mer om XML Schema i vår

För att använda XML Schema datatyper måste du lägga till XML Schema-namespace till namnrymdsdeklarationen, som i följande exempel:

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

Efter att ha lagt till XML Schema namnrymd kan du lägga till type-attribut till XForms instance-elementet, som detta:

<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 stöder alla XML Schema datatyper utom följande typer:

  • duration
  • ENTITY
  • ENTITIES
  • NOTATION

För en fullständig referens till XForms datatyper, besök:

Komplett XForms datatyper referenshandbok

Prova det själv

Datatyper bindning

I XForms kan du också använda <bind>-elementet för att koppla instansdata och datatyper:

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