XForms Datatyper

XForms-modeller understøtter XML Schema datatyper.

XML Schema datatyper

XForms-modeller understøtter XML Schema datatyper. Denne funktion gør det muligt for XForms-håndteringen at kontrollere dataene for at sikre korrektheden af inputværdierne.

Du kan finde mere information i vores XML Schema vejledning lær mere om XML Schema her.

Hvis du ønsker at bruge XML Schema datatyper, skal du tilføje XML Schema-namespace til navnerummet, som f.eks.:

<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 at have tilføjet XML Schema navnerummet, kan du tilføje type-attribut til XForms' instance-element, sådan her:

<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 understøtter alle XML Schema datatyper med undtagelse af følgende typer:

  • duration
  • ENTITY
  • ENTITIES
  • NOTATION

For fuld reference til XForms datatyper, besøg venligst:

Komplet XForms Datatype Reference Manual

Prøv det selv

Datatype Binding

I XForms kan du også bruge <bind>-elementet til at knytte instansdata til datatyper:

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