Typy danych XForms

Modele XForms wspierają typy danych XML Schema.

Typy danych XML Schema

Modele XForms wspierają typy danych XML Schema. Ta cecha daje procesorom XForms możliwość sprawdzania danych, aby upewnić się, że wartości wejściowe są poprawne.

Możesz znaleźć więcej informacji w naszej Tutorial XML Schema Dowiedz się więcej o XML Schema w naszej instrukcji.

Aby używać typów danych XML Schema, musisz dodać przestrzeń nazw XML Schema do deklaracji przestrzeni nazw, tak jak tutaj:

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

Po dodaniu przestrzeni nazw XML Schema, możesz dodać atrybut type do elementu instance XForms, tak jak tutaj:

<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 obsługuje wszystkie typy danych XML Schema oprócz poniższych:

  • duration
  • ENTITY
  • ENTITY
  • NOTACJA

Aby uzyskać pełną referencję do typów danych XForms, odwiedź:

Pełny podręcznik typów danych XForms

Spróbuj sam

Bindowanie typów danych

W XForms możesz również użyć elementu <bind> do powiązania danych instancji z typem danych:

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