XForms データタイプ
- 前のページ XForms の選択
- 次のページ 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 ネームスペースを追加した後、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 データタイプリファレンスが必要な場合は、以下の URL にアクセスしてください:
完全な XForms データタイプリファレンスマニュアル
自分で試してみる
データタイプバインディング
XForms では、インスタンスデータとデータタイプを関連付けるために <bind> 要素を使用することもできます:
<xf:bind nodeset="/person/size" type="xsd:integer"/>
- 前のページ XForms の選択
- 次のページ XForms プロパティ