首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xproc:如何在href中使用变量

Xproc:如何在href中使用变量
EN

Stack Overflow用户
提问于 2014-05-17 12:11:24
回答 1查看 361关注 0票数 0

我有一个变量,它保存接下来要应用的样式表的名称。

这样做是行不通的:

代码语言:javascript
复制
<p:variable name="filename" select="'/home/stylesheets/indent.xsl'"/>

<p:xslt>
   <p:input port="stylesheet">
       <p:document href="{$filename}"/>
   </p:input>
</p:xslt>

我认为我必须在$filename上执行某种URI或IRI函数,但我一直无法弄清楚。

UPDATE:我访问了grtjn提供的链接并解除了<p:declare-step type="ut:xslt" name="current">包装器。

现在,应用href从变量非常容易:

代码语言:javascript
复制
<ut:xslt>
    <p:with-option name="href" select="$filename" />
</ut:xslt>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-18 17:50:27

在href属性中不可能使用变量。我使用<p:load>步骤解决了这个问题,如

代码语言:javascript
复制
<p:load name="xslt_from_variable">
  <p:with-option name="href" select="$filename" /> 
</p:load>

<p:xslt>中,我将其绑定到"xslt_from_variable“结果端口,如

代码语言:javascript
复制
<p:xslt name="xslt_step">
    <p:input port="source">
        <p:pipe step="xslt_from_variable" port="result" /> 
    </p:input>
    ...
</p:xslt>

我希望这一尝试对你和我都有用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23711190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档