XSLTForms/介紹
XSLTForms 是 XForms 的客戶端實現。它不需要瀏覽器中的任何外掛,也不需要伺服器上的任何特殊軟體。
XSLTForms 透過使用 XSLT 將輸入 XHTML + XForms 文件轉換為 XHTML+Javascript (AJAX) 文件來實現 XForms; XSL 轉換對於 XSLTForms 是獨一無二的。
轉換可以在任何可以使用 XSLT 1.0 引擎的地方執行。一些使用者在伺服器端執行轉換,使用 Apache 和 PHP; IIS 和 .NET; Jetty; 或 eXist)。其他人則在客戶端執行它,在使用者的瀏覽器中,使用內置於 Internet Explorer、Mozilla FireFox、Opera、Chrome 和 Safari 中的 XSLT 引擎。
XForms 是一種用於基於 XML 的表單的技術。它由 規範 定義,該規範由 全球資訊網聯盟 開發,許多 XForms 使用者將其用於 Web 上的表單,但 XForms 被設計為可以插入任何主機 XML 詞彙表中的詞彙表模組。XForms 最廣泛使用的實現之一嵌入在 Open Office 中,並使用 Open Document Format (Open Office 的 XML) 作為其主機詞彙表。要了解 XForms,您可能需要參考該技術的通用介紹(已經出版了幾本關於該主題的紙質書和網路書籍,包括一本關於該主題的 華夏公益教科書);在其當前狀態下,本華夏公益教科書主要關注 XSLTForms 對 XForms 實現的特定主題,不足以讓您獨自學習 XForms。
本華夏公益教科書描述了 XSLTForms 及其作為 XForms 實現的用途。它從一個介紹性部分開始,提供有關該軟體包的一些背景資訊,然後繼續介紹一些入門示例。後面的部分描述了 XSLTForms 與各種 HTTP 伺服器的使用以及對常見問題的解決方案。華夏公益教科書中最大的部分是對 XSLTForms 的當前狀態的描述,描述了已實現和未實現的功能、對規範的擴充套件以及如何使用它們,以及列出實現的已知限制。請注意,由於 XSLTForms 正在積極維護,狀態部分有令人失望的過時趨勢。您可能需要對它的說法持保留態度,您閱讀本書時,那裡列出的一些限制可能已經解除。