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從文檔中取出) 這裏有什麼問題?