XForms 1.0 推薦標準

TransWiki - W3CHINA.ORG开放翻译计划(OTP)

第1部分 | 第2部分 | 第3部分 | 第4部分 | 第5部分 | 第6部分 | 第7部分 | 第8部分 | 第9部分 | 第10部分 | 第11部分 | 第12部分 | 第13部分 | 附錄A | 附錄B | 附錄C | 附錄D | 附錄E | 附錄F | 附錄G | 附錄H | 附錄I | 附錄J |


XForms 1.0

W3C 推薦標準 2003年10月10日


当前版本:
http://www.w3.org/TR/2003/REC-xforms-20031014/ (http://www.w3.org/TR/2003/REC-xforms-20031014/)
最新版本:
http://www.w3.org/TR/xforms/ (http://www.w3.org/TR/xforms/)
上个版本:
http://www.w3.org/TR/2003/PR-xforms-20030801/ (http://www.w3.org/TR/2003/PR-xforms-20030801/)
编辑:
Micah Dubinko, Cardiff Software <mdubinko@Cardiff.com> (mailto:mdubinko@Cardiff.com)
Leigh L. Klotz, Jr., Xerox Corporation <Leigh.Klotz@pahv.xerox.com> (mailto:Leigh.Klotz@pahv.xerox.com)
Roland Merrick, IBM <Roland_Merrick@uk.ibm.com> (mailto:Roland_Merrick@uk.ibm.com)
T. V. Raman, IBM <tvraman@almaden.ibm.com> (mailto:tvraman@almaden.ibm.com)
Please refer to the errata for this document, which may include some normative corrections.
This document is also available in these non-normative formats: single HTML file (http://www.w3.org/TR/2003/REC-xforms-20031014/index-all.html), diff-marked HTML (http://www.w3.org/TR/2003/REC-xforms-20031014/index-diff.html), Zip archive (http://www.w3.org/TR/2003/REC-xforms-20031014/REC-xforms-20031014.zip).
The English version of this specification is the only normative version. Non-normative translations (http://www.w3.org/MarkUp/Forms/Translation/) may also be available.
Copyright (http://www.w3.org/Consortium/Legal/ipr-notice#Copyright) © 2003 W3C® (MIT, ERCIM, Keio (http://www.keio.ac.jp/)), All Rights Reserved. W3C liability (http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer), trademark (http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks), document use (http://www.w3.org/Consortium/Legal/copyright-documents), and software licensing (http://www.w3.org/Consortium/Legal/copyright-software) rules apply.



Abstract


XForms is an XML application that represents the next generation of forms for the Web. By splitting traditional XHTML forms into three parts—XForms model, instance data, and user interface—it separates presentation from content, allows reuse, gives strong typing—reducing the number of round-trips to the server, as well as offering device independence and a reduced need for scripting.
XForms is not a free-standing document type, but is intended to be integrated into other markup languages, such as XHTML or SVG.

Status of this Document


This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index (http://www.w3.org/TR/) at http://www.w3.org/TR/.

This document is a Recommendation (http://www.w3.org/2003/06/Process-20030618/tr.html#RecsW3C) of the W3C. This document has been produced by the W3C XForms Working Group (http://www.w3.org/MarkUp/Forms/Group/) as part of the XForms Activity (http://www.w3.org/2002/Forms/Activity) within the W3C Interaction Domain (http://www.w3.org/Interaction/). The authors of this document are the XForms Working Group participants.

It has been reviewed by W3C Members and other interested parties, and has been endorsed by the Director as a W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web.

The XForms Basic Profile which appeared in the XForms 1.0 Candidate Recommendation is now a standalone specification. Please refer to the XForms Basic Profile [XForms Basic (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceB.html#ref-xforms-basic)] for XForms processing tailored to the needs of constrained devices and environments.

Comments on this document are welcome. Please send them to the public mailing list www-forms-editor@w3.org (mailto:www-forms-editor@w3.org). (archive (http://lists.w3.org/Archives/Public/www-forms-editor/)). It is inappropriate to send discussion email to this address.
The W3C XForms Working Group has released a public test suite (http://www.w3.org/MarkUp/Forms/Test/) for XForms 1.0 along with an implementation report (http://www.w3.org/MarkUp/Forms/Test/ImplementationReport.html). A list of current known XForms Implementations (http://www.w3.org/MarkUp/Forms/#implementations) is available.

Patent disclosures relevant to this specification may be found on the XForms Working Group's public patent disclosure page (http://www.w3.org/MarkUp/Forms/2002/disclosures.html), in conformance with W3C policy.

Table of Contents


1 About the XForms 1.0 Specification (http://www.w3.org/TR/2003/REC-xforms-20031014/slice1.html)

    1.1 Background (http://www.w3.org/TR/2003/REC-xforms-20031014/slice1.html#intro-background)
    1.2 Reading the Specification (http://www.w3.org/TR/2003/REC-xforms-20031014/slice1.html#intro-reading)
    1.3 How the Specification is Organized (http://www.w3.org/TR/2003/REC-xforms-20031014/slice1.html#intro-org)
    1.4 Documentation Conventions (http://www.w3.org/TR/2003/REC-xforms-20031014/slice1.html#intro-conventions)

2 Introduction to XForms (http://www.w3.org/TR/2003/REC-xforms-20031014/slice2.html)

    2.1 An Example (http://www.w3.org/TR/2003/REC-xforms-20031014/slice2.html#concepts-xhtml)
    2.2 Providing XML Instance Data (http://www.w3.org/TR/2003/REC-xforms-20031014/slice2.html#concepts-xml-instance-data)
    2.3 Constraining Values (http://www.w3.org/TR/2003/REC-xforms-20031014/slice2.html#concepts-model)
    2.4 Multiple Forms per Document (http://www.w3.org/TR/2003/REC-xforms-20031014/slice2.html#concepts-multiple)

3 Document Structure (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html)

    3.1 The XForms Namespace (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#structure-namespace)
    3.2 XForms Core Attribute Collections (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#structure-attrs)
        3.2.1 Common Attributes (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#structure-attrs-common)
        3.2.2 Linking Attributes (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#structure-attrs-link)
        3.2.3 Single-Node Binding Attributes (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#structure-attrs-single-node)
        3.2.4 Node-Set Binding Attributes (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#structure-attrs-nodeset)
        3.2.5 Model Item Property Attributes (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#structure-attrs-mip)
    3.3 The XForms Core Module (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#structure-abstract)
        3.3.1 The model Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#structure-model)
        3.3.2 The instance Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#structure-model-instance)
        3.3.3 The submission Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#structure-model-submission)
        3.3.4 The bind Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#structure-bind-element)
    3.4 The XForms MustUnderstand Module (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#module-mustUnderstand)
    3.5 The XForms Extension Module (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#module-extension)
        3.5.1 The extension Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice3.html#structure-extension)

4 Processing Model (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html)

    4.1 Events Overview (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#rpm-events)
    4.2 Initialization Events (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#rpm-init)
        4.2.1 The xforms-model-construct Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-modelConstruct)
        4.2.2 The xforms-model-construct-done Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-modelConstructDone)
        4.2.3 The xforms-ready Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-ready)
        4.2.4 The xforms-model-destruct Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-modelDestruct)
    4.3 Interaction Events (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#rpm-interaction)
        4.3.1 The xforms-next and xforms-previous Events (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-next)
        4.3.2 The xforms-focus Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-focus)
        4.3.3 The xforms-help and xforms-hint Events (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-help)
        4.3.4 The xforms-refresh Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-refresh)
        4.3.5 The xforms-revalidate Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-revalidate)
        4.3.6 The xforms-recalculate Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-recalculate)
        4.3.7 The xforms-rebuild Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-rebuild)
        4.3.8 The xforms-reset Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-reset)
        4.3.9 The xforms-submit Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-submit)
    4.4 Notification Events (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-notify)
        4.4.1 The DOMActivate Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-activate)
        4.4.2 The xforms-value-changed Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-valueChanged)
        4.4.3 The xforms-select and xforms-deselect Events (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-select)
        4.4.4 The xforms-scroll-first and xforms-scroll-last Events (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-scroll)
        4.4.5 The xforms-insert and xforms-delete Events (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-insert)
        4.4.6 The xforms-valid Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-valid)
        4.4.7 The xforms-invalid Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-invalid)
        4.4.8 The DOMFocusIn Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-DOMFocusIn)
        4.4.9 The DOMFocusOut Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-DOMFocusOut)
        4.4.10 The xforms-readonly Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-readonly)
        4.4.11 The xforms-readwrite Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-readwrite)
        4.4.12 The xforms-required Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-required)
        4.4.13 The xforms-optional Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-optional)
        4.4.14 The xforms-enabled Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-enabled)
        4.4.15 The xforms-disabled Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-disabled)
        4.4.16 The xforms-in-range Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-in-range)
        4.4.17 The xforms-out-of-range Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-out-of-range)
        4.4.18 The xforms-submit-done Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-submitdone)
        4.4.19 The xforms-submit-error Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-submitError)
    4.5 Error Indications (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#rpm-errors)
        4.5.1 The xforms-binding-exception Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-bindingException)
        4.5.2 The xforms-link-exception Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-linkException)
        4.5.3 The xforms-link-error Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-linkError)
        4.5.4 The xforms-compute-exception Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#evt-computeException)
    4.6 Event Sequencing (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#rpm-event-sequences)
        4.6.1 For input, secret, textarea, range, or upload Controls (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#sequence-for-input)
        4.6.2 For output Controls (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#sequence-for-output)
        4.6.3 For select or select1 Controls (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#sequence-for-select)
        4.6.4 For trigger Controls (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#sequence-for-trigger)
        4.6.5 For submit Controls (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#sequence-for-submit)
        4.6.6 Sequence: Selection Without Value Change (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#rpm-event-seq-swvc)
        4.6.7 Sequence: Value Change with Focus Change (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#rpm-event-seq-vcwfc)
        4.6.8 Sequence: Activating a Trigger (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#rpm-event-seq-aat)
        4.6.9 Sequence: Submission (http://www.w3.org/TR/2003/REC-xforms-20031014/slice4.html#rpm-event-seq-s)

5 Datatypes (http://www.w3.org/TR/2003/REC-xforms-20031014/slice5.html)

    5.1 XML Schema Built-in Datatypes (http://www.w3.org/TR/2003/REC-xforms-20031014/slice5.html#datatypes-schema)
    5.2 XForms Datatypes (http://www.w3.org/TR/2003/REC-xforms-20031014/slice5.html#datatypes-xforms)
        5.2.1 xforms:listItem (http://www.w3.org/TR/2003/REC-xforms-20031014/slice5.html#dt-listItem)
        5.2.2 xforms:listItems (http://www.w3.org/TR/2003/REC-xforms-20031014/slice5.html#dt-listItems)
        5.2.3 xforms:dayTimeDuration (http://www.w3.org/TR/2003/REC-xforms-20031014/slice5.html#dt-dayTimeDuration)
        5.2.4 xforms:yearMonthDuration (http://www.w3.org/TR/2003/REC-xforms-20031014/slice5.html#dt-yearMonthDuration)

6 Model Item Properties (http://www.w3.org/TR/2003/REC-xforms-20031014/slice6.html)

    6.1 Model Item Property Definitions (http://www.w3.org/TR/2003/REC-xforms-20031014/slice6.html#model-xformsconstraints)
        6.1.1 The type Property (http://www.w3.org/TR/2003/REC-xforms-20031014/slice6.html#model-prop-type)
        6.1.2 The readonly Property (http://www.w3.org/TR/2003/REC-xforms-20031014/slice6.html#model-prop-readOnly)
        6.1.3 The required Property (http://www.w3.org/TR/2003/REC-xforms-20031014/slice6.html#model-prop-required)
        6.1.4 The relevant Property (http://www.w3.org/TR/2003/REC-xforms-20031014/slice6.html#model-prop-relevant)
        6.1.5 The calculate Property (http://www.w3.org/TR/2003/REC-xforms-20031014/slice6.html#model-prop-calculate)
        6.1.6 The constraint Property (http://www.w3.org/TR/2003/REC-xforms-20031014/slice6.html#model-prop-validate)
        6.1.7 The p3ptype Property (http://www.w3.org/TR/2003/REC-xforms-20031014/slice6.html#model-prop-p3ptype)
    6.2 Schema Constraints (http://www.w3.org/TR/2003/REC-xforms-20031014/slice6.html#model-using)
        6.2.1 Atomic Datatype (http://www.w3.org/TR/2003/REC-xforms-20031014/slice6.html#model-using-atomic)

7 XPath Expressions in XForms (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html)

    7.1 XPath Datatypes (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-datatypes)
    7.2 Feature string for the hasFeature method call (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-hasfeature)
    7.3 Instance Data (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-instance)
        7.3.1 The getInstanceDocument() Method (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#idl-getInstanceDocument)
        7.3.2 The rebuild() Method (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#idl-rebuild)
        7.3.3 The recalculate() Method (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#idl-recalculate)
        7.3.4 The revalidate() Method (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#idl-revalidate)
        7.3.5 The refresh() Method (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#idl-refresh)
    7.4 Evaluation Context (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-eval)
    7.5 Binding Expressions (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-binding-expression)
        7.5.1 Dynamic Dependencies (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-dynamic-dependency)
        7.5.2 Model Binding Expressions (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-model-binding-expression)
        7.5.3 UI Binding Expressions (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-ui-binding-expression)
        7.5.4 UI Binding in other XML vocabularies (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#ui-binding-foreign)
        7.5.5 Binding Examples (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#ui-binding-examples)
    7.6 XForms Core Function Library (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-lib)
    7.7 Boolean Functions (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-lib-bool)
        7.7.1 The boolean-from-string() Function (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#fn-boolean-from-string)
        7.7.2 The if() Function (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#fn-if)
    7.8 Number Functions (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-lib-num)
        7.8.1 The avg() Function (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#fn-avg)
        7.8.2 The min() Function (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#fn-min)
        7.8.3 The max() Function (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#fn-max)
        7.8.4 The count-non-empty() Function (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#fn-count-non-empty)
        7.8.5 The index() Function (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#fn-index)
    7.9 String Functions (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-lib-string)
        7.9.1 The property() Function (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#fn-property)
    7.10 Date and Time Functions (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-lib-date)
        7.10.1 The now() Function (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#fn-now)
        7.10.2 The days-from-date() Function (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#fn-get-duration-from-date)
        7.10.3 The seconds-from-dateTime() Function (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#fn-get-duration-from-dateTime)
        7.10.4 The seconds() Function (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#fn-get-seconds-from-duration)
        7.10.5 The months() Function (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#fn-get-months-from-duration)
    7.11 Node-set Functions (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-lib-nodset)
        7.11.1 The instance() Function (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#fn-instance)
    7.12 Extension Functions (http://www.w3.org/TR/2003/REC-xforms-20031014/slice7.html#expr-extension)

8 Form Controls (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html)

    8.1 The XForms Form Controls Module (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#id2625797)
        8.1.1 Implementation Requirements Common to All Form Controls (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-processing)
        8.1.2 The input Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-input)
        8.1.3 The secret Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-secret)
        8.1.4 The textarea Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-textarea)
        8.1.5 The output Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-output)
        8.1.6 The upload Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-upload)
        8.1.7 The range Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-range)
        8.1.8 The trigger Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-button)
        8.1.9 The submit Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-submit)
        8.1.10 The select Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-selectMany)
        8.1.11 The select1 Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-selectOne)
    8.2 Common Markup for Selection Controls (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-commonelem)
        8.2.1 The choices Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-common-elements-choices)
        8.2.2 The item Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-common-elements-item)
        8.2.3 The value Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-common-choices-value)
    8.3 Additional Elements (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-commonelems)
        8.3.1 The filename Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-commonelems-filename)
        8.3.2 The mediatype Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-commonelems-mediatype)
        8.3.3 The label Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-commonelems-label)
        8.3.4 The help Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-commonelems-help)
        8.3.5 The hint Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-commonelems-hint)
        8.3.6 The alert Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice8.html#ui-common-elements-alert)

9 XForms User Interface (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html)

    9.1 The XForms Group Module (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#id2631290)
        9.1.1 The group Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#ui-group)
    9.2 The XForms Switch Module (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#id2631571)
        9.2.1 The switch Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#ui-conditional)
        9.2.2 The case Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#ui-case)
        9.2.3 The toggle Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#action-toggle)
    9.3 The XForms Repeat Module (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#id2632123)
        9.3.1 The repeat Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#ui-repeat)
        9.3.2 Creating Repeating Structures Via Attributes (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#ui.repeat.via.attrs)
        9.3.3 The itemset Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#ui-common-elements-itemset)
        9.3.4 The copy Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#ui-adv-copy)
        9.3.5 The insert Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#action-insert)
        9.3.6 The delete Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#action-delete)
        9.3.7 The setindex Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#action-setRepeatCursor)
        9.3.8 Repeat Processing (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#ui-repeat-processing)
        9.3.9 Nested Repeats (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#ui-nested-repeats)
        9.3.10 User Interface Interaction (http://www.w3.org/TR/2003/REC-xforms-20031014/slice9.html#ui-repeat-ui)

10 XForms Actions (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html)

    10.1 The XForms Action Module (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html#id2634509)
        10.1.1 The action Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html#action-action)
        10.1.2 The dispatch Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html#action-dispatch)
        10.1.3 The rebuild Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html#action-rebuild)
        10.1.4 The recalculate Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html#action-recalculate)
        10.1.5 The revalidate Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html#action-revalidate)
        10.1.6 The refresh Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html#action-refresh)
        10.1.7 The setfocus Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html#action-setfocus)
        10.1.8 The load Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html#action-load)
        10.1.9 The setvalue Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html#action-setvalue)
        10.1.10 The send Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html#action-submit)
        10.1.11 The reset Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html#action-reset)
        10.1.12 The message Element (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html#action-info)
        10.1.13 Actions insert, delete and setindex (http://www.w3.org/TR/2003/REC-xforms-20031014/slice10.html#action-repeat)

11 Submit (http://www.w3.org/TR/2003/REC-xforms-20031014/slice11.html)

    11.1 The xforms-submit Event (http://www.w3.org/TR/2003/REC-xforms-20031014/slice11.html#submit-event)
    11.2 Submission Options (http://www.w3.org/TR/2003/REC-xforms-20031014/slice11.html#submit-options)
    11.3 Serialization as application/xml (http://www.w3.org/TR/2003/REC-xforms-20031014/slice11.html#serialize-xml)
    11.4 Serialization as multipart/related (http://www.w3.org/TR/2003/REC-xforms-20031014/slice11.html#serialize-multipart)
    11.5 Serialization as multipart/form-data (http://www.w3.org/TR/2003/REC-xforms-20031014/slice11.html#serialize-form-data)
    11.6 Serialization as application/x-www-form-urlencoded (http://www.w3.org/TR/2003/REC-xforms-20031014/slice11.html#serialize-urlencode)
    11.7 The post, multipart-post, form-data-post, and urlencoded-post Submit Methods (http://www.w3.org/TR/2003/REC-xforms-20031014/slice11.html#send-post)
    11.8 The put Submit Method (http://www.w3.org/TR/2003/REC-xforms-20031014/slice11.html#send-put)
    11.9 The get Submit Method (http://www.w3.org/TR/2003/REC-xforms-20031014/slice11.html#send-get)

12 Conformance (http://www.w3.org/TR/2003/REC-xforms-20031014/slice12.html)

    12.1 Conformance Levels (http://www.w3.org/TR/2003/REC-xforms-20031014/slice12.html#conform-levels)
        12.1.1 XForms Full (http://www.w3.org/TR/2003/REC-xforms-20031014/slice12.html#conform-levels-full)
    12.2 Conformance Description (http://www.w3.org/TR/2003/REC-xforms-20031014/slice12.html#conform-desc)
        12.2.1 Conforming XForms Processors (http://www.w3.org/TR/2003/REC-xforms-20031014/slice12.html#conform-desc-processors)
        12.2.2 Conforming XForms Documents (http://www.w3.org/TR/2003/REC-xforms-20031014/slice12.html#conform-desc-documents)
        12.2.3 Conforming XForms Generators (http://www.w3.org/TR/2003/REC-xforms-20031014/slice12.html#conform-desc-generators)

13 Glossary Of Terms (http://www.w3.org/TR/2003/REC-xforms-20031014/slice13.html)



Appendices


A Schema for XForms (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceA.html)

    A.1 Schema for XML Events (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceA.html#schema-events)

B References (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceB.html)

    B.1 Normative References (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceB.html#references-norm)
    B.2 Informative References (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceB.html#references-inform)

C Privacy Considerations (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceC.html)

    C.1 Using P3P with XForms (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceC.html#id2641416)

D Recalculation Sequence Algorithm (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceD.html)

    D.1 Details on Creating the Master Dependency Directed Graph (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceD.html#rpm-processing-recalc-mddg)
    D.2 Details on Creating the Pertinent Dependency Subgraph (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceD.html#rpm-processing-recalc-pds)
    D.3 Details on Computing Individual Vertices (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceD.html#rpm-processing-recalc-compute)
    D.4 Example of Calculation Processing (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceD.html#rpm-processing-recalc-example)

E Input Modes (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceE.html)

    E.1 inputmode Attribute Value Syntax (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceE.html#mode-syntax)
    E.2 User Agent Behavior (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceE.html#mode-ua-behavior)
    E.3 List of Tokens (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceE.html#mode-values)
        E.3.1 Script Tokens (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceE.html#mode-scripts)
        E.3.2 Modifier Tokens (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceE.html#mode-modifiers)
    E.4 Relationship to XML Schema pattern facets (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceE.html#mode-patterns)
    E.5 Examples (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceE.html#mode-examples)

F XForms and Styling (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceF.html) (Non-Normative)

    F.1 Pseudo-classes (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceF.html#id2644859)
    F.2 Pseudo-elements (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceF.html#id2645142)
    F.3 Examples (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceF.html#id2645356)

G Complete XForms Examples (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceG.html) (Non-Normative)

    G.1 XForms in XHTML (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceG.html#xforms-in-xhtml-00)
    G.2 Editing Hierarchical Bookmarks Using XForms (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceG.html#bookmarks-in-x-smiles)
    G.3 Survey Using XForms and SVG (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceG.html#id2645506)

H Changelog (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceH.html) (Non-Normative)
I Acknowledgments (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceI.html) (Non-Normative)
J Production Notes (http://www.w3.org/TR/2003/REC-xforms-20031014/sliceJ.html) (Non-Normative)


个人工具
其它语言
 
 Page execution time: 1110.53 ms.
网上报警 苏ICP备05002329号