如何在XSLT中的变量中检索和存储值?

时间:2013-08-22 15:34:26

标签: xml xslt

我有一个包含以下值的XML文件:

<query>
    <club>First</club>
</query>

一个XSLT文件,我想从XML中检索值。如何在XSLT中的变量中检索和存储俱乐部值?我通过存储这样的变量在XSL中做了类似的事情:

<xsl:variable name="testVar">
<xsl:choose>
    <xsl:when test="$variable = 'hello'">
        <xsl:text>msg=hello</xsl:text>
    </xsl:when>
    <xsl:otherwise>
        <xsl:text>msg=bye</xsl:text>
    </xsl:otherwise>
</xsl:choose>

但不是XPATH ......

1 个答案:

答案 0 :(得分:3)

对于XPath,只需使用select=属性来处理您的项目:

<xsl:variable name="givenClub" select="/query/club"/>

...或者,如果您当前的节点是query,那么:

<xsl:variable name="givenClub" select="club"/>