Parseo incorrecto XML-XSL

tito
27 de Agosto del 2002
Tengo un servlet que genera un documento XML con unos nodos que contienen CDATASections y estos a su vez funciones de JavaScript. El problema es que un nodo como este:

<script>
<!CDATA[[
function simpleFunction()
{
if (a > b) foo();
}
]]>
</script>

Cuando lo parseo con una hoja XSL y lo visualizo en el navegador en el codigo Javascript aparece

function simpleFunction()
{
if (a &gt; b) foo();
}

Como puedo evitar que suceda esto. Por cierto uso las librerias del apache las Xalan y las Xerces. Gracias.

chapi
27 de Agosto del 2002
puedes hacerlo de dos maneras:


Meter lo mismo pero entre estos tags:
<xsl:text disable-output-escaping="yes">
<!CDATA[[
function simpleFunction()
{
if (a > b) foo();
}
]]>
</script>
</xsl:text>


no usar los CDATA y poner texto unicode:

<script>
function simpleFunction()
{
if (a &#x003e; b) foo();
}
</script>

La que tu quieras, yo me quedo con la segunda ;)