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 命名空间之后,您可以向 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"/>
转载本站内容时,请务必注明来自W3xue,违者必究。