我有一个 xsl 脚本,它使用表单构建器向每个表单构建添加通用功能。我希望每次打开表单时都在运行时应用脚本。我尝试按照http://wiki.orbeon.com/forms/how-to/other/implement-transformation-service中的说明执行以下操作:
在 /WEB-INF/resources/page-flow.xml 我添加了以下行
...
<page path-info="/fr/([^/]+)/([^/]+)/(new|edit|view)(/([^/]+))?"
matcher="oxf:perl5-matcher" view="test.xsl"/>
...
就在行前
<epilogue url="/config/epilogue.xpl"/>
我还在 /WEB-INF/resources/apps/fr/ 中添加了 test.xsl:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
xsl:template match="@*|node()" name="identity">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="/xhtml:html/xhtml:body">
<xsl:copy>
<xforms:output value="'test'"/>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
但是脚本永远不会应用于表单?我该如何纠正?