次に適用するスタイルシートの名前を保持する変数があります。
これは動作しません:
<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>