0

我尝试在 xampp-server 中查看带有 xform 的网页

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:xf="http://www.w3.org/2002/xhtml">
    <head>

有表格的型号

<xf:model>
    <xf:instance>
        <person>
            <fname />
            <lname />
        </person>
    </xf:instance>
    <xf:submission id="form1" method="get" action="submit.asp" />
</xf:model>

并且有真实的形式

        <xf:input ref="fname"><xf:label>First Name</xf:label></xf:input><br />
        <xf:input ref="lname"><xf:label>Last Name</xf:label></xf:input><br />
        <xf:submit submission="form1"><xf:label>Submit</xf:label></xf:submit>
    </body>
</html>

如何查看网页而不是带有错误消息的 xml 代码“此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。” 在浏览器中?谢谢!

4

1 回答 1

4

遗憾的是,没有一个主流浏览器直接支持 XForms。为了查看在浏览器中运行的 XForms,您需要一个 XForms 处理器。

在您的 XAMPP 服务器中,最好的选择是 XSLTForms。

从http://sourceforge.net/projects/xsltforms/下载它,然后将文件解压缩到您的页面所在文件夹下名为xsltforms的文件夹中。

下一步是修改 XForms 以使用处理器。在页面顶部的声明后面包含以下处理指令:

<?xml-stylesheet href="xsltforms/xsltforms.xsl" type="text/xsl" ?>

XSLTForms 使用 XSL 转换将您的 XForms 转换为浏览器可用的 HTML5 表单,并借助一点 Javascript 来处理 XForms 行为。

您可以在XSLTForms 网站wikibook中找到更多信息。

于 2013-08-15T19:44:22.150 回答