Kiểu dữ liệu XForms

Mô hình XForms hỗ trợ loại dữ liệu XML Schema.

Loại dữ liệu XML Schema

Mô hình XForms hỗ trợ loại dữ liệu XML Schema. Tính năng này cho phép bộ xử lý XForms kiểm tra dữ liệu để đảm bảo tính chính xác của giá trị đầu vào.

Bạn có thể tìm thấy trong Hướng dẫn XML Schema Học thêm về XML Schema trong hướng dẫn.

Nếu bạn muốn sử dụng loại dữ liệu XML Schema, bạn phải thêm không gian tên XML Schema vào thông báo không gian, như sau:

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

Sau khi thêm không gian tên XML Schema, bạn có thể thêm thuộc tính type vào phần tử instance của XForms, như sau:

<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 hỗ trợ tất cả các loại dữ liệu XML Schema trừ các loại sau:

  • duration
  • ENTITY
  • ENTITIES
  • NOTATION

Nếu cần sách tham khảo loại dữ liệu XForms đầy đủ, hãy truy cập:

Sách tham khảo loại dữ liệu XForms đầy đủ

Thử nó ngay

Kết hợp loại dữ liệu

Trong XForms, bạn cũng có thể sử dụng phần tử <bind> để liên kết dữ liệu mẫu với loại dữ liệu:

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