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)
这将返回两个项目的序列,即处理指令和表单本身。
您还可以构建自己的“表单组装器”,它使用标题、模型和内容。