跳转到内容

XRX/修复您的浏览器以支持 XForms

来自维基教科书,开放的书籍,开放的世界
< XRX

您的浏览器不支持 W3C XForms 标准。

浏览器应该检测 XForms 命名空间,并根据 XForms 规范渲染 XForms 控件。但许多浏览器供应商没有这样做,可能是因为他们认为支持自己的标准符合股东的最佳利益。无论出于何种原因,这都会给网站开发人员带来困难。

如果您使用的是 Firefox,则可以加载一个扩展程序,该扩展程序将正确识别 XForms 命名空间并执行正确的操作。

一些 XForms 实现,例如 XSLTForms,要求您添加一个 XML 处理指令以正确将 XForms 控件转换为 HTML+JavaScript。

以下是如何使用 eXist 中的 XML 处理指令函数来实现此目的的示例

let $my-form :=
<html>
  ....
</html>

let $xslt-pi := processing-instruction xml-stylesheet {'type="text/xsl" href="/rest/xsltforms/xsltforms.xsl"'}

return ($xslt-pi, $my-form)

这将返回两个项目的序列,即处理指令和表单本身。

您还可以构建自己的“表单组装器”,它使用标题、模型和内容。


后退:背景技术下一步:XSLTForms 和 eXist

华夏公益教科书