XForms 簡介

XForms 是下一代的 HTML 表單。

XForms 使用 XML 來創建 web 上的輸入表單。

您應當具備的基礎知識

在繼續學習之前,您需要對下面的知識有基本的了解:

  • HTML
  • HTML 表單
  • XHTML
  • XML

如果您希望首先學習這些項目,請在 首頁 訪問這些教程。

什么是XForms?

  • XForms 是下一代的 HTML 表單
  • XForms 與 HTML 表單相比更完善,更靈活
  • XForms 將在 XHTML 2.0 中成為表單標準
  • XForms 獨立于平臺和設備
  • XForms 可從表現分離數據和邏輯
  • XForms 使用 XML 來定義表單數據
  • XForms 可存儲和傳輸 XML 文檔中的數據
  • XForms 含有諸如計算以及表單驗證等特性
  • XForms 可減少或根除對腳本的需求
  • XForms 是 W3C 標準

XForms 是 HTML 表單的繼任者

在今天,表單是許多 web 應用程序的重要組成部分。HTML 表單使 web 應用程序從用戶那里接收數據成為可能。

今天,在 HTML 表單成為 HTML 標準的組成部分的十年后,網絡用戶所進行的復雜事務正在超越標準的 HTML 表單的能力極限。

XForms 提供了一種更完善、更安全并獨立于設備的方法來處理網絡輸入。我們應當期待未來的網絡解決方案要求使用支持 XForms 的瀏覽器(所有未來的瀏覽器均應支持 XForms)。

XForms 可從表現分離數據和邏輯

XForms 使用 XML 來進行數據定義,而 HTML 或 XHTML 用于數據顯示。XForms 可把表單的數據邏輯與其表現分離。XForms 數據的定義方式獨立于最終用戶與應用程序相交互的方式。

XForms 使用 XML 來定義表單數據

通過 XForms,可使用 XML 來表達描述和驗證數據的規則。

XForms 使用 XML 來存儲和傳輸數據

通過 XForms,顯示在表單中的數據可存儲在 XML 文檔中,并且從表單提交的數據使用 XML 在因特網上傳輸。

數據以 Unicode 進行編碼和傳輸。

XForms 獨立于設備

把數據與表現分離使得 XForms 獨立于設備,因為數據模型可被用于所有的設備。表現可為不同的用戶界面定制,比如移動電話、手持設備以及針對盲人的盲文閱讀器。

由于 XForms 獨立于設備并基于 XML,這也使得向其他 XML 應用程序中添加 XForms 元素成為可能,比如 VoiceXML (speaking web data)、WML (無線標記語言), 以及 SVG (可伸縮矢量圖形)。

XForms 是 W3C 標準

XForms 在 2003 年 10 月成為 W3C 標準。

可通過此鏈接找到官方的 W3C 推薦標準:

http://www.w3.org/TR/xforms/