我正在尝试在浏览器上运行xForms,但在浏览器中未显示。这是我的xml代码:
<xforms>
<model>
<instance>
<person>
<fname/>
<lname/>
</person>
</instance>
<submission id="form1" method="get"
action="submit.asp"/>
</model>
<input ref="fname">
<label>First Name</label></input><br />
<input ref="lname">
<label>Last Name</label></input><br /><br />
<submit submission="form1">
<label>Submit</label></submit>
</xforms>
另外,我想知道我应该使用哪个引擎来运行XForms。
预先感谢
答案 0 :(得分:2)
在某些JavaScript框架变得足够成熟以使其接近XForms之前,您可以将XForms与XLSTForms
这样的插件一起使用只需下载它,然后解压缩到您网页下方的XSLTForms文件夹中即可。
将此处理说明添加到页面顶部:
<?xml-stylesheet href="xsltforms/xsltforms.xsl" type="text/xsl"?>
更改元素以添加名称空间声明:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xf="http://www.w3.org/2002/01/xforms">
像这样用xf:
前缀所有XForms元素
<xf:model>
<xf:instance>
<person xmlns="">
<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 /><br />
<xf:submit submission="form1">
<xf:label>Submit</xf:label>
</xf:submit>
中找到更多文档。