我有一个变量,其中包含要应用的样式表的名称。
这不起作用:
<p:variable name="filename" select="'/home/stylesheets/indent.xsl'"/>
<p:xslt>
<p:input port="stylesheet">
<p:document href="{$filename}"/>
</p:input>
</p:xslt>
我想我必须在 上做某种 URI 或 IRI 函数$filename
,但我无法弄清楚。
更新:我去了 grtjn 提供的链接并解除了<p:declare-step type="ut:xslt" name="current">
包装。
现在从变量应用 href 非常容易:
<ut:xslt>
<p:with-option name="href" select="$filename" />
</ut:xslt>