W3C XForms 是对 HTML 表单的更新,它提供了可扩展的方法可以在 HTML 文档中包括更丰富、更动态的表单。您还可以使用 XForms 更快速更方便地创建 Web 表单。XForms 支持多种设备和结构化的表单数据(如 XML 文档)。通过使用 XForms,开发人员无需进行脚本编制就可以生成动态 Web 表单,在同一页面内包括多个表单、以及用不同的有效方法约束数据。最后,尽管每个 XForms 部分 ― 也就是数据模型、视图和控制器 ― 是完全可分离的也可用于其它技术,然而,通过很好地将这些部分共同集成到应用程序中,可以实现重要的附加值。
为什么要选择 XForms? 从诞生那一天起,Web 就一直艰难地徘徊于理想主义和实用主义之间。近来,这两大阵营间争论的焦点就是下一代的表单技术:Web 2.0 应用程序或 XForms。XForms 是一次理想主义的努力,目的在于解决当今折磨着 Web 开发人员的众多实际问题。
准备使用 XForms 传 统的 HTML 表单违反了良好的标记语言设计的许多原则,而往往将表示和数据混在一起。在本文中,Joel Rivera 和 Len Taing 将向您介绍 XForms,这是代表下一代 Web 表单的 XHTML 扩展。尽管 XForms 还只是雏形,但它有些很好的承诺:例如,用 XForms 编写的表单可以一次编写而在几种不同平台上以最佳方式显示。本文将让您抢先了解这一重要的新兴 XML 技术。
XForms 基础 XForms 为 Web 作者和开发人员提供了很多新特性,可以创建包含丰富交互式体验的 Web 表单,同时仍然在很大程度上保持和用 HTML 创建表单的相似性。本文阐释了创建 XForms 表单的基础知识,包括表单自身的结构、基本控件或字段以及最常用的提交选项。
XForms 简介,第 1 部分:新的 Web 表单标准 XForms 是下一代基于 Web 的数据处理技术。它用 XML 数据模型和表示元素代替了传统的 HTML 表单。本文将主要介绍 XForms 到底是如何工作的,说明如何在 Firefox 和 Microsoft® Internet Explorer 中建立 XForms 以便可以查看 XForms 示例。
Firefox 1.5 中的 XML,第 1 部分: XML 特性概述 开放源码的 Firefox Web 浏览器变得越来越普及。用户喜欢它提供的安全和便捷特性。开发人员喜欢 Firefox 从 Mozilla 继承而来的对标准的遵循。本文中简要介绍了 Firefox 1.5 中对 XForms 的支持。
HTML 的未来,第 1 部分:WHATWG 本 系列包括两篇文章,分析了 Web 作者、浏览器开发人员和标准组织所期望的 HTML 未来趋势各种方式。介绍了 WHATWG 阐述的渐进式方法和 W3C 所提议的 XHTML 的大清洗式的方法。本文主要讨论 WHARWG 开发的两种规范:Web Applications 1.0 (HTML5) 和 Web Forms 2.0。
模型驱动的 XML 表单生成,第 1 部分:从使用 XML Forms Generator 开始 了 解 XML Forms Generator 如何利用 Eclipse 建模框架(Eclipse Modeling Framework)中的模型驱动开发(Model Driven Development)的概念来支持从 XML 实例数据中生成表单。XML Forms Generator 可以从 IBM alphaWorks 中获得,它是基于标准的、模型驱动的工具,可用于立即生成工作表单。该系列的第 2 部分将演示如何用该解决方案从 Web 服务描述语言(Web Services Description Language,WSDL)文档中生成表单。
模型驱动的 XML 表单生成,第 2 部分:为 Web 服务生成表单 进 一步考察 XML Forms Generator。本系列分为两部分,第 1 部分介绍了这种 alphaWorks 技术如何利用模型驱动开发概念和 Eclipse Modeling Framework (EMF) 来从 XML 实例数据生成表单。第 2 部分中,作者介绍了 XML Forms Generator 如何从 Web 服务描述语言 (WSDL) 文档生成表单。