XSL から Javascript に文字列を渡そうとしています。整数を渡すことはできましたが、文字列を受け入れないようです。以下は、私のコードの基本的な構造です。「テスト 1」から「テスト」を削除すると、番号 1 のアラートボックスが表示されます。ただし、内部にテキストがあると、アラートボックスは表示されません。
XML:
<TEST>
<TITLE>Test 1</TITLE>
<TEST>
<TEST>
<TITLE>Test 2</TITLE>
<TEST>
XSL:
<xsl:for-each select="//TEST">
<xsl:call-template name="TEST_TEMPLATE"/>
</xsl:for-each>
...
<xsl:template name="TEST_TEMPLATE">
<script type="text/javascript">
<![CDATA[var title = ]]><xsl:value-of select="./TITLE" /><![CDATA[;
alert(title);]]>
</script>
あなたの助けに感謝します。
ありがとう!