Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2007, 11:02
atl11cat
 
Fecha de Ingreso: enero-2007
Mensajes: 21
Antigüedad: 17 años, 10 meses
Puntos: 0
Tags HTML dentro de XML

Hola a todos.
Tengo el siguiente problema,
tengo un codigo en un archivo php que me genera una salida XML. Dentro de uno de los tags XML quiero meterle un codigo HTML, con esto el parser se vuelve loco y no consigo recuperar el contenido del campo. He probado de meterlo entre <![CDATA[ y ]]> y tampoco me va.


Código PHP:
header("Content-Type: text/xml"); 

$plantilla = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<xml> 
 <pag2> 
  <codigoJS> 
    function prova(){document.getElementById('tab1').style.visibility = "hidden";} 
  </codigoJS> 
  <codigoHTML> 
  <![CDATA[ 
    <!-- una tabla en html --> 
    <table> 
             ... 
   </table> 
  ]]> 
  </codigoHTML> 
 </pag2> 
</xml>'; 
echo $plantilla;
Cuando recupero con responseXML el tag <codigoJS> me lo recupera bien, però el <codigoHTML> me sale en blanco. Hay alguna otra manera de encapsular los caracteres dentro de un tag para que los trate como una única unidad de texto.

Gràcias!!