XForms datatyypit

XForms -mallit tukevat XML Schema -datatyyppejä.

XML Schema -datatyypit

XForms -mallit tukevat XML Schema -datatyyppejä. Tämä ominaisuus antaa XForms -käsittelijälle kyvyn tarkistaa tietoja varmistaakseen syötearvojen oikeellisuuden.

Voit löytää lisää tietoa meidän XML Schema -oppitunti Opitaan lisää XML Schemasta täältä.

Jos haluat käyttää XML Schema -datatyyppejä, sinun täytyy lisätä XML Schema -nimiavaruus lausekkeeseen, kuten näin:

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

Lisätettyään XML Schema nimeäspacea voit lisätä type-ominaisuuden XFormsin instance-elementtiin, kuten näin:

<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 tukee kaikkia XML Schema datatyyppejä paitsi seuraavia:

  • duration
  • ENTITY
  • ENTITIES
  • NOTATION

Täydelliset XForms datatyypit viittausopas löytyy osoitteesta:

Kattava XForms datatyypit viittausopas

Kokeile itse

Datatyypin sidonta

XFormsissa voit käyttää myös <bind>-elementtiä yhdistääksesi instanssidataan ja datatyyppeihin:

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