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和客户发票的详细详解的细致内容,更多请关注ki4网别的相干文章!