2012-09-19 93 views
0

XSLT轉換有問題。cdata的xsl轉換(xslt)問題

我有一個XML:

<?xml version="1.0" encoding="UTF-8"?> 
<parser xmlns="http://www.dabgps.nxp"> 
    <bash> 
    <![CDATA[ 
     # MAIN VARIABLES 
    bash 
    ]]> 
    </bash> 

    <bbb> 
    <![CDATA[ 
     # MAIN VARIABLES 
     bbb 
    ]]> 
    </bbb> 

    <bash> 
    <![CDATA[ 
     # MAIN VARIABLES 
     bash 
    ]]> 
    </bash> 
</parser> 

而且我有一個XSD:

<?xml version="1.0" encoding="utf-8"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:output method="text" indent="yes"/> 

<xsl:template match="parser"> 

    <xsl:value-of select="bbb"/> 

</xsl:template> 

</xsl:stylesheet> 

每次都遇到結果的問題:

# MAIN VARIABLES 
    bash 





    # MAIN VARIABLES 
    bbb 





    # MAIN VARIABLES 
    bash 

我希望是什麼當然只:

# MAIN VARIABLES 
    bbb 

無論這是或不是。 XSLT處理器打印出CDATA Tag中的所有內容,即使它不在匹配的模板中(似乎只是將CDATA從文檔中取出) 這裏有什麼問題?

回答