XForms Data Type

Ang XForms model ay sumusuporta sa XML Schema data type.

XML Schema Data Types

Ang XForms model ay sumusuporta sa XML Schema data type. Ang katangian na ito ay nagbibigay sa XForms processor ng kakayahan na suriin ang data upang matiyak ang korektesang halaga ng input.

Maaari mong matagpuan sa aming XML Schema Tutorial Alamin mas ma'yaring XML Schema sa aming mga tagubilin.

Kung gusto mong gamitin ang XML Schema data type, dapat mong idadagdag ang XML Schema namespace sa pangalan ng namespace, tulad nito:

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

Pagkatapos ng pagdagdag ng XML Schema namespace, maaari kang idagdag ang attribute type sa elemento instance ng XForms, tulad nang ito:

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

Suporta ng XForms ang lahat ng XML Schema data types maliban sa mga sumusunod:

  • duration
  • ENTITY
  • ENTITIES
  • NOTATION

Para sa kumpletong XForms data type reference, bisita mo:

Complete XForms Data Type Reference Manual

Try it yourself

Data Type Binding

Sa XForms, maaari mo ring gamitin ang elemento <bind> upang iabot ang instance data sa data type:

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