XForms-Datentypen

XForms-Modelle unterstützen XML Schema-Datentypen.

XML Schema-Datentypen

XForms-Modelle unterstützen XML Schema-Datentypen. Diese Eigenschaft ermöglicht es dem XForms-Processor, Daten zu überprüfen, um die Richtigkeit der Eingabewerte sicherzustellen.

Sie können mehr über unsere XML Schema-Tutorial 更多信息 über XML Schema erfahren.

Um XML Schema-Datentypen zu verwenden, müssen Sie der Namensräume-Erklärung den XML Schema-Namensraum hinzufügen, wie folgt:

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

Nachdem Sie den XML Schema-Namensraum hinzugefügt haben, können Sie dem XForms instance-Element den Typ-Attribute hinzufügen, wie folgt:

<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 unterstützt alle XML Schema-Datentypen außer den folgenden Typen:

  • duration
  • ENTITY
  • ENTITIES
  • NOTATION

Für eine vollständige Referenz zu den XForms-Datentypen besuchen Sie bitte:

Vollständiges XForms-Datentypen-Referenzhandbuch

Versuchen Sie es selbst

Datentyp-Bindung

In XForms können Sie auch den <bind>-Element zum Verknüpfen von Beispiel- und Datentypen verwenden:

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