XSLTでJavaScriptを出力しようとして躓きました。

<a ・・・ onclick="hoge("para")">

をhtmlで出力しようとしていますが、
<a>
〜(中略)〜
<xsl:attribute name="onclick">
hoge(
(あ)
<xsl:value-of select="piyo"/>
(あ)
);
</xsl:attribute>

として、(あ)には「"」を入れたいのですが、
<xsl:comment>としても<xsl:text disable-output-escaping="yes">としても
<![CDATA[ ]]>で囲んでもDOM変換して、ソースを見てみると
&quot;になってしまいます。

何かいい方法はありませんか?
皆さんは、JavaScriptを含んだhtml文章をどうやってXSLTで変換していますか?