XFormsXForms XML 標準用於定義表單中的不同成分(欄位、單選按鈕和清單等輸入控制項)以及希望在表單中提供的資訊驗證。
XForms XML 標準和 Web 開發人員熟悉的 HTML、XHTML 表單標記非常相似,並將成為 XHTML 2.0 標準的一部分。
XForms XML 是基於簡單的模型、視圖XForms
XForms XML 標準用於定義表單中的不同成分(欄位、單選按鈕和清單等輸入控制項)以及希望在表單中提供的資訊驗證。
XForms XML 標準和 Web 開發人員熟悉的 HTML、XHTML 表單標記非常相似,並將成為 XHTML 2.0 標準的一部分。
XForms XML 是基於簡單的模型、視圖、控制器格式。模型是表單的整體描述,包括欄位、輸入約束以及資料提交方式。視圖定義了出現在表單中的控制項、分組及其引用的模型欄位。表單控制項的格式和呈現由 CSS 控制。
XForms 標準透過更詳細地劃分錶單資訊擴展了傳統的 HTML 表單定義。填入表單的過程中可使用動態元素(目前一般只能透過 JavaScript 或 Ajax 元素實作)。
清單 11 中可以看到一個簡單的文字輸入框和彈出式的選擇框。
清單11. 簡單的文本輸入框和彈出選擇框
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xforms="http://www.w3.org/2002/xforms"> <head> <title>XForms Sample</title> <xforms:model> <xforms:instance> <Name xmlns=""> <FName /> <LName /> <Title /> </Name> </xforms:instance> </xforms:model> </head> <body> <xforms:select1 ref="Title"> <xforms:label>Title:</xforms:label> <xforms:item> <xforms:label>Mr</xforms:label> <xforms:value>Mr</xforms:value> </xforms:item> <xforms:item> <xforms:label>Mrs</xforms:label> <xforms:value>Mrs</xforms:value> </xforms:item> </xforms:select1> <xforms:input ref="FName"> <xforms:label>First name: </xforms:label> </xforms:input> <xforms:input ref="LName"> <xforms:label>Last name: </xforms:label> </xforms:input> <hr /> <xforms:output value="concat('Hello ',Title,' ',FName,' ',LName)"> <xforms:label>Output: </xforms:label> </xforms:output> </body> </html>
可以通過Firefox XForms 擴展來查看該XForms 表單。結果如圖 2 所示。
圖2. 使用Firefox XForms 擴充功能查看XForms 表單
客戶發票
很多商業活動中的一個老問題是從紙本的客戶發票系統遷移到電腦處理。建立發票結構需要認真考慮各種不同的類型和重複元素。
過去,發票這類商業資訊的交換必須建立非常龐大的結構和定義,國際發票資訊交換標準包括數百個欄位。如果沒有交換資料的有效方法,共享發票、訂單和其他資料會非常困難。
由於沒有統一的標準,許多組織開發出了核心發票標準的各種版本。其中,OASIS 組開發的標準可能是最知名的,也是大量公司和組織認可的一種。
這個結構是 OASIS 開發的更龐大的框架 Universal Business Logic(UBL)的一部分,包括多種模式和工作流程,從訂單、列印發票到支付。這個系統非常複雜,不可能在本文中討論,不過如果需要一個靈活、互通的系統,UBL 是不錯的起點。
以上是XML模式-XForms和客戶發票的具體詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!