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 데이터 타입 참조를 필요로 하시면 다음을 방문하세요:

전체 XForms 데이터 타입 참조 매뉴얼

자신의 것을 시도해 보세요

데이터 타입 바인딩

XForms에서는 <bind> 요소를 사용하여 인스턴스 데이터와 데이터 타입을 연결할 수도 있습니다:

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