Parseo incorrecto XML-XSL
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 > b) foo();
}
Como puedo evitar que suceda esto. Por cierto uso las librerias del apache las Xalan y las Xerces. Gracias.
<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 > b) foo();
}
Como puedo evitar que suceda esto. Por cierto uso las librerias del apache las Xalan y las Xerces. Gracias.
puedes hacerlo de dos maneras:
1º
Meter lo mismo pero entre estos tags:
<xsl:text disable-output-escaping="yes">
<!CDATA[[
function simpleFunction()
{
if (a > b) foo();
}
]]>
</script>
</xsl:text>
2ª
no usar los CDATA y poner texto unicode:
<script>
function simpleFunction()
{
if (a > b) foo();
}
</script>
La que tu quieras, yo me quedo con la segunda ;)
1º
Meter lo mismo pero entre estos tags:
<xsl:text disable-output-escaping="yes">
<!CDATA[[
function simpleFunction()
{
if (a > b) foo();
}
]]>
</script>
</xsl:text>
2ª
no usar los CDATA y poner texto unicode:
<script>
function simpleFunction()
{
if (a > b) foo();
}
</script>
La que tu quieras, yo me quedo con la segunda ;)