XSLT

2012-12-18 4 views
0

에서 형제 노드의 값을 얻기 나는 floowing의 XSLT를 사용하고XSLT

<DIV>12 XYXY</DIV> 

AS 나는

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

나는 결과를 다음과 같은 XML이 필요했지만 그것은

<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> 
을 작동하지 않습니다

답변

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>