<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=XForms</id>
	<title>XForms - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=XForms"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=XForms&amp;action=history"/>
	<updated>2026-07-08T01:02:20Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=XForms&amp;diff=55498&amp;oldid=prev</id>
		<title>imported&gt;Kunjinkao：​Cat-a-lot：分类间移动：从Category:置标语言到Category:标记语言</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=XForms&amp;diff=55498&amp;oldid=prev"/>
		<updated>2023-12-06T13:02:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/Help:Cat-a-lot&quot; class=&quot;mw-redirect&quot; title=&quot;Help:Cat-a-lot&quot;&gt;Cat-a-lot&lt;/a&gt;：分类间移动：从&lt;a href=&quot;/wiki/Category:%E7%BD%AE%E6%A0%87%E8%AF%AD%E8%A8%80&quot; title=&quot;Category:置标语言&quot;&gt;Category:置标语言&lt;/a&gt;到&lt;a href=&quot;/wiki/Category:%E6%A0%87%E8%AE%B0%E8%AF%AD%E8%A8%80&quot; title=&quot;Category:标记语言&quot;&gt;Category:标记语言&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{article issues|&lt;br /&gt;
{{unreferenced|time=2011-05-03T09:03:48+00:00}}&lt;br /&gt;
{{Expand language|en|time=2017-02-04}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;XForms&amp;#039;&amp;#039;&amp;#039;是用於從 Web表單收集輸入的XML格式，是 [[HTML]]/XHTML 表單下一代的继承者；XForms 1.0（第三版）於2007年10月29日發布。最初的 XForms規範於 2003年10月14日成為 [[W3C]]官方推薦標準，而引入了若干改進的XForms 1.1在 2009年10月20日達到了相同的狀態。它采用了 [[XML]]的格式。XForms被設計為具有足夠的通用性，可以獨立的方式使用，也可用 XHTML以外的表示語言來描述用戶界面和一組常用的數據操作任務。&lt;br /&gt;
&lt;br /&gt;
== 與一般表單的差異 ==&lt;br /&gt;
與一般的[[網頁表單]]（最初以 HTML定義）相反，XForms 的設計使用了模型-視圖-控制器（MVC）方法。該模型包含一或多個描述表單數據的XForms模型，對這些數據的約束和提交。該視圖描述了表單中顯示的控件，如何將它們組合在一起以及它們所綁定的數據。CSS則用於描繪表單的外觀呈現。&lt;br /&gt;
&lt;br /&gt;
XForms文檔可如同網頁表單一樣簡單（只需指定模型部分中的提交元素，並將控件放置在主體中），但 XForms包含許多高級功能。例如，要求最新的數據並在運行時更新表單，這和使用 XMLHttpRequest/AJAX（除非腳本除外）非常相似。表單的作者若根據 XML模型：需驗證用戶數據的類型、需要某些數據，禁用輸入控件或根據情況修改部份表單、強制數據之間的特定關係、輸入可變長度的數據數組、輸出從表單數據導出的計算值、使用 XML文檔預填條目，回應（與提交時相比），並根據所顯示的設備（桌面瀏覽器與移動設備與純文本等）修改每個控件的樣式。通常不需要使用 JavaScript等語言編寫腳本。但是，XForms確實包含一個事件模型，以及用於實現更複雜表單行為的操作。XForms 的操作和事件處理是使用 XML方言，而不以 JavaScript腳本語言來控制。&lt;br /&gt;
&lt;br /&gt;
與網頁表單一樣，XForms可以用各種非 XML提交協議（multipart/form-data，application/x-www-form-urlencoded），但是一個新特性是XForms能將數據以 XML格式發送到服務器。XML文檔也可用於在表單中預填數據。由於 XML是一種標準，因此具備了很多提交時解析和修改數據的工具；傳統形式的類似工具也存在。XForms本身即是一種 XML方言，因此可以使用 XSLT 從其它 XML文檔創建和創建。XML模型綱要(schema)可使用轉換從而自動產生 XForms，並可將 XForms轉換為 XHTML表單。&lt;br /&gt;
&lt;br /&gt;
== 軟體支援 ==&lt;br /&gt;
在撰寫本文時，現在流行的網頁瀏覽器均無原生支援 XForms。但是有各種瀏覽器插件存在，客戶端擴展和伺服器/客戶端的解決方案。以下列出了一些實現的軟體技術：&lt;br /&gt;
&lt;br /&gt;
*在 Firefox 的 XForms擴展是 Mozilla項目的一部分。XForms 1.0 SE 的支援並不完整，但涵蓋了大部分規範，但 HTML表格中使用基於重複屬性的明顯例外。該擴展可用於 Firefox 2和Firefox 3，但未升級能支援 Firefox 4及更高版本。2011年7月首席開發人員寫道，XForms支援將不再更新；最後在 Firefox 19 放棄了對 XForms 的支援。&lt;br /&gt;
&lt;br /&gt;
*IBM Lotus Forms支援基於 XForms的純 XML表單的開發和部署。有建立在 Eclipse 可視化設計環境和客戶端查看器上的試用版，這些查看器可在網頁瀏覽器中運行 XForms，也可作為獨立的桌面應用程序運行。&lt;br /&gt;
&lt;br /&gt;
*OpenOffice.org 版本2.0 和 LibreOffice 支援 XForms。&lt;br /&gt;
&lt;br /&gt;
== 實作技術比較 ==&lt;br /&gt;
&lt;br /&gt;
== XRX 架構 ==&lt;br /&gt;
由於 XForms可輕易地編輯複雜的 XML數據，因此將 XForms 與利用 REST介面的 XML資料庫結合使用有很多優勢。三種技術的組合（客戶端上 XForms，伺服務器上 REST介面和 XQuery編程）統稱為 XRX 應用程序開發。XRX 架構以其簡單性而聞名，在客戶端和資料庫中都使用 XML，可省略一般應用程序中的物件，需要與相關聯資料結構的轉換步驟。&lt;br /&gt;
&lt;br /&gt;
== XForms移動設備 ==&lt;br /&gt;
&lt;br /&gt;
=== 優勢 ===&lt;br /&gt;
&lt;br /&gt;
=== 實作 ===&lt;br /&gt;
&lt;br /&gt;
==== 啟動 ====&lt;br /&gt;
&lt;br /&gt;
==== Xfolite ====&lt;br /&gt;
&lt;br /&gt;
==== JavaRosa ====&lt;br /&gt;
&lt;br /&gt;
==== ODKCollect ====&lt;br /&gt;
&lt;br /&gt;
==== 組完成 ====&lt;br /&gt;
&lt;br /&gt;
== 另見 ==&lt;br /&gt;
&lt;br /&gt;
== 參考文獻 ==&lt;br /&gt;
&lt;br /&gt;
== 外部連結 ==&lt;br /&gt;
*[http://www.w3.org/TR/2003/REC-xforms-20031014/ XForms 1.0] {{Wayback|url=http://www.w3.org/TR/2003/REC-xforms-20031014/ |date=20220320095501 }}&lt;br /&gt;
*[http://www.w3.org/TR/2006/REC-xforms-20060314/ XForms 1.0 (Second Edition)] {{Wayback|url=http://www.w3.org/TR/2006/REC-xforms-20060314/ |date=20220113150126 }}&lt;br /&gt;
*[http://www.w3.org/TR/2007/REC-xforms-20071029/ XForms 1.0 (Third Edition)] {{Wayback|url=http://www.w3.org/TR/2007/REC-xforms-20071029/ |date=20080304062906 }}&lt;br /&gt;
*[http://www.w3.org/TR/2009/REC-xforms-20091020/ XForms 1.1] {{Wayback|url=http://www.w3.org/TR/2009/REC-xforms-20091020/ |date=20220309144255 }}&lt;br /&gt;
&lt;br /&gt;
{{W3C规范和标准}}&lt;br /&gt;
{{網頁技術與標準}}&lt;br /&gt;
{{Authority control}}&lt;br /&gt;
&lt;br /&gt;
[[Category:XML]]&lt;br /&gt;
[[Category:W3C标准]]&lt;br /&gt;
[[Category:标记语言]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Kunjinkao</name></author>
	</entry>
</feed>