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 命名空間之後,您可以向 XForms 的 instance 元素添加 type 屬性,就像這樣:
<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 數據類型參考,請訪問:
完整的 XForms 數據類型參考手冊
Try it yourself
數據類型綁定
在 XForms 中,您也可以使用 <bind> 元素來對實例數據與數據類型進行關聯:
<xf:bind nodeset="/person/size" type="xsd:integer"/>