在XSLT中获取兄弟节点的值

时间:2012-12-18 10:00:07

标签: xslt-2.0

我有以下XML

<CN>12<CN>
<CT>XYXY</CT>

我需要结果AS

<DIV>12  XYXY</DIV>

我正在使用浮动的XSLT,但它无法正常工作

<xsl:variable name="x"><xsl:value-of  select="CN"/></xsl:variable>

<xsl:template match="CT">
 <div class="chap-title"><span><xsl:value-of select="$x"/></span></div>
</xsl:template>

1 个答案:

答案 0 :(得分:2)

输入:

<input>
    <CN>12</CN>
    <CT>XYXY</CT>
</input>

XSLT:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                version="2.0">

    <xsl:output indent="yes"
                method="xml"
                encoding="UTF-8" />

    <xsl:template match="/input">
        <DIV>
            <xsl:value-of select="CN"/>
            <xsl:text>  </xsl:text>
            <xsl:value-of select="CT"/>
        </DIV>
    </xsl:template>

</xsl:stylesheet>