Типы данных XForms

Модели XForms поддерживают типы данных XML Schema.

Типы данных XML Schema

Модели XForms поддерживают типы данных XML Schema. Эта функция позволяет процессору XForms проверять данные, чтобы обеспечить правильность значений ввода.

Вы можете найти больше информации в наших Учебник XML Schema узнайте больше о XML Schema.

Чтобы использовать данные типа XML Schema, вам необходимо добавить пространство имен XML Schema к заявлению именованного пространства, как это:

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

После добавления пространства имен XML Schema, вы можете добавить атрибут type к элементу instance XForms, например, так:

<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 поддерживает все типы данных XML Schema, кроме следующих:

  • duration
  • ENTITY
  • ENTITIES
  • NOTATION

Для получения полного руководства по типам данных XForms, пожалуйста, обратитесь к:

Полное руководствo по типам данных XForms

Попробуйте сами

Привязка типов данных

В XForms вы также можете использовать элемент <bind> для связи данных и типов данных:

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