ÍøÂçѧԺ w3popÉçÇø ÍøÂç×ÊÔ´ ITÐÂÎÅ

w3pop.com :: ÍøÂçѧԺ :: XForms :: XForms Êý¾ÝÀàÐÍ

»áÔ±µÇ½

ÕʺÅ

ÃÜÂë

»Ø´ð

¼ÇסÃÜÂë

Íü¼ÇÃÜÂë? ×¢²á

XForms
XForms ½éÉÜ
XForms Ä£ÐÍ
XForms ÃüÃû¿Õ¼ä
XForms ʵÀý
XForms XPath
XForms ÊäÈë¿Ø¼þ
XForms Ñ¡Ôñ¿Ø¼þ
XForms Êý¾ÝÀàÐÍ
XForms ÊôÐÔ
XForms ÐÐΪ£¨Act..
XForms º¯Êý
Xforms Êý¾ÝÀàÐͲ..

XForms Êý¾ÝÀàÐÍ


×÷Õß:w3pop.com ·­Òë/ÕûÀí:w3pop.com ·¢²¼:2007-04-29 ÐÞ¸Ä:2008-01-24 ä¯ÀÀ:1868 :: ::

The XForms model supports XML Schema data types.
XForms Ä£ÐÍÖ§³Ö XML Schema Êý¾ÝÀàÐÍ¡£


XML Schema Data Types
XML Schema Êý¾ÝÀàÐÍ

The XForms model supports XML Schema data types. This feature allows the XForms processor to check the data for correct input values.
XForms Ä£ÐÍÖ§³Ö XML Schema Êý¾ÝÀàÐÍ¡£´ËÌØÐÔʹ XForms ´¦ÀíÆ÷ÓÐÄÜÁ¦ÎªÁËÈ·±£ÊäÈëÖµµÄÕýÈ·ÐÔ¶ÔÊý¾Ý½øÐмì²é¡£

You can learn more about XML Schema in our XML Schema tutorial.
Äã¿ÉÒÔÔÚÎÒÃǵÄXML Schema ½Ì³ÌÖÐѧϰ¸ü¶à¹ØÓÚXML Schema µÄ֪ʶ¡£

To use XML Schema data types, you must add the XML Schema namespaces to your namespace declaration like this:
ÈçÐèʹÓà 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">

After adding the XML Schema namespaces, you can add type attributes to your XForms instance elements like this:
ÔÚÌí¼Ó 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 supports all XML Schema data types except for the following:
XForms Ö§³Ö³ýÏÂÁÐÀàÐÍÒÔÍâµÄËùÓÐ XML Schema Êý¾ÝÀàÐÍ£º

  • duration
    ʱ¼ä¶Î
  • ENTITY
    ʵÌå
  • ENTITIES
    ʵÌå
  • NOTATION
    ·ûºÅ

For a complete reference to XForms data types:
ÈçÐèÍêÕûµÄ XForms Êý¾ÝÀàÐͲο¼£¬Çë·ÃÎÊ£º

Complete XForms Data Type Reference
È«²¿µÄÊý¾ÝÀàÐͲÎÊý

Try it yourself
×Ô¼ºÊÔÒ»ÊÔ°É


Binding Datatypes
Êý¾Ý°ó¶¨ÀàÐÍ

In XForms you can also use the <bind> element to associate data types with instance data:
ÔÚ XForms ÖУ¬ÄúÒ²¿ÉÒÔʹÓà <bind> ÔªËØÀ´¶ÔʵÀýÊý¾ÝÓëÊý¾ÝÀàÐͽøÐйØÁª£º

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

ÆÀÂÛ (0) All