XForms

✍ dations ◷ 2025-04-26 17:05:35 #XML,W3C标准,置标语言

XForms是用于从 Web表单收集输入的XML格式,是 HTML/XHTML 表单下一代的继承者;XForms 1.0(第三版)于2007年10月29日发布。最初的 XForms规范于 2003年10月14日成为 W3C官方推荐标准,而引入了若干改进的XForms 1.1在 2009年10月20日达到了相同的状态。它采用了 XML的格式。XForms被设计为具有足够的通用性,可以独立的方式使用,也可用 XHTML以外的表示语言来描述用户界面和一组常用的数据操作任务。

与一般的网页表单(最初以 HTML定义)相反,XForms 的设计使用了模型-视图-控制器(MVC)方法。该模型包含一或多个描述表单数据的XForms模型,对这些数据的约束和提交。该视图描述了表单中显示的控件,如何将它们组合在一起以及它们所绑定的数据。CSS则用于描绘表单的外观呈现。

XForms文档可如同网页表单一样简单(只需指定模型部分中的提交元素,并将控件放置在主体中),但 XForms包含许多高级功能。例如,要求最新的数据并在运行时更新表单,这和使用 XMLHttpRequest/AJAX(除非脚本除外)非常相似。表单的作者若根据 XML模型:需验证用户数据的类型、需要某些数据,禁用输入控件或根据情况修改部分表单、强制数据之间的特定关系、输入可变长度的数据数组、输出从表单数据导出的计算值、使用 XML文档预填条目,回应(与提交时相比),并根据所显示的设备(桌面浏览器与移动设备与纯文本等)修改每个控件的样式。通常不需要使用 JavaScript等语言编写脚本。但是,XForms确实包含一个事件模型,以及用于实现更复杂表单行为的操作。XForms 的操作和事件处理是使用 XML方言,而不以 JavaScript脚本语言来控制。

与网页表单一样,XForms可以用各种非 XML提交协议(multipart/form-data,application/x-www-form-urlencoded),但是一个新特性是XForms能将数据以 XML格式发送到服务器。XML文档也可用于在表单中预填数据。由于 XML是一种标准,因此具备了很多提交时解析和修改数据的工具;传统形式的类似工具也存在。XForms本身即是一种 XML方言,因此可以使用 XSLT 从其它 XML文档创建和创建。XML模型纲要(schema)可使用转换从而自动产生 XForms,并可将 XForms转换为 XHTML表单。

在撰写本文时,现在流行的网页浏览器均无原生支援 XForms。但是有各种浏览器插件存在,客户端扩展和服务器/客户端的解决方案。以下列出了一些实现的软件技术:

由于 XForms可轻易地编辑复杂的 XML数据,因此将 XForms 与利用 REST界面的 XML数据库结合使用有很多优势。三种技术的组合(客户端上 XForms,伺服务器上 REST界面和 XQuery编程)统称为 XRX 应用程序开发。XRX 架构以其简单性而闻名,在客户端和数据库中都使用 XML,可省略一般应用程序中的物件,需要与相关联数据结构的转换步骤。

相关

  • 过敏性鼻炎过敏性鼻炎,又称为鼻敏感、干草热、花粉热、花粉症或季节性过敏性鼻炎,是因为免疫系统受到空气中的过敏原影响而导致的鼻炎症状。征兆和病症包括流鼻涕或鼻塞、打喷嚏、眼睛的
  • 叔父叔父,又称叔叔、阿叔,简称作叔,是中文中亲属关系的称谓,指父亲的弟弟,带血缘关系。相反情况下对方则称呼自己作侄子或侄女。要注意的是,“叔”有时是指小叔(或作小叔子、叔仔),即丈夫
  • 反证法反证法(又称背理法)是一种论证方式,他首先假设某命题成立(即在原命题的条件下,结论不成立),然后推理出明显矛盾的结果,从而下结论说原假设不成立,原命题得证。反证法与归谬法相似,但归
  • CADN中国药品通用名称(CADN,Chinese Approved Drug Names),是中华人民共和国卫生部药品委员会编写的中国药品命名的规范。CADN是以国际非专利药品名称为依据,结合具体情况制定的。CAD
  • 完颜兀术完颜宗弼(?-1148年11月19日),女真名斡啜,一作兀术,又名乌珠,汉姓王,名宗弼(民间常称为金兀术)。金太祖完颜阿骨打第四子。兀术生年不详。幼年时随金太祖完颜阿骨打起兵反辽。在反辽作
  • 辫子军定武军,也称新建陆军,是晚清军队名称,是当时最早近代化的军队之一,因后由袁世凯领导,在天津小站操练新军部队,史称小站练兵。北洋政府时期再次出现。定武军的创建是在1894年12月,甲
  • 修女伊达《修女伊达》(Ida)是一部2013年帕贝尔·帕夫利柯夫斯基执导的波兰黑白剧情片,入选2013年多伦多电影节特别展映单元并赢得FIPRESCI特别展映奖。代表波兰角逐第87届奥斯卡最佳外
  • 国营国营广播是指由国家经营的广播机构或服务,在法律上可以行使国家权力,对国民进行主要宣传的统治性广播方式。国营广播大多分布在发展中国家、欧洲各国以及20世纪中后期的东方集
  • 侯一民侯一民(1930年-),蒙古族,河北高阳人,中国油画家、雕塑家、美术教育家,中国壁画学会名誉会长。曾任中央美院油画系副主任、壁画系主任、第一副院长等职。他曾参与第三套、第四套人民
  • 椭圆形办公室椭圆形办公室(Oval Office)位于白宫西厢,是美国总统的正式办公室。顾名思义,办公室呈椭圆形,总统办公桌后有三扇朝南的窗户,房间北侧有一个壁炉。其建于1909年塔夫脱总统时期,办公