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タグにあるすべてのものを出力します(ドキュメントからCDATAを取得するためだけのようです)ここで何が間違っている可能性がありますか?