选择我有一段代码,类似于此:重用变量选择,外部的XSLT
<xsl:choose>
<xsl:when test="some_test">
<xsl:value-of select="Something" />
You are:
<xsl:variable name="age">12</xsl:variable>
years
</xsl:when>
</xsl:choose>
我的问题是,我想用变量$年龄之外的选择。我怎么做?
一个类似的问题是我在我的XSLT文件中有几个模板,其中一个是主模板。这一个:
<xsl:template match="/">
</xsl:template>
在这个模板里面,我调用了其他几个模板,并且我想再次使用其他模板的一些变量。
在举例来说,如果我有这样的代码:
<xsl:template match="/">
<xsl:call-template name="search">
</xsl:call-template>
</xsl:template>
<xsl:template name="search">
<xsl:variable name="searchVar">Something...</xsl:variable>
</xsl:template>
然后我想用$ searchVar我的主模板内。
我觉得这是一个相同的问题,但我似乎无法弄清楚这一点。
我顺便说一下:)
我希望你们中的一些有答案运行一把umbraco我的CMS。
感谢 - 金
您好Tomalak #1: 请参阅我对Scoregraphic的最新评论。刚才在这个问题上做了一个更好的例子。 #2: 问题是不使用其他模板中的主模板中的变量。但要使用主模板中其他模板中定义的变量whos。 – 2009-09-11 11:46:03
#1:看到我的其他评论。顺便说一句,你更新的例子#1没有太大意义。发布*实际*代码比编写与您的真实问题不相似的东西要好。 #2:看到我编辑的答案。 – Tomalak 2009-09-11 12:03:46