Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2009, 13:01
XoRDee
 
Fecha de Ingreso: julio-2009
Mensajes: 2
Antigüedad: 14 años, 10 meses
Puntos: 0
poner <![CDATA a xml mediante sax

Hola,

Necesito poner en un xml tags del tipo <![CDATA. El xml lo modifico mediante sax y no hay problema con texto normal. El problema viene cuando tengo que meter texto de este tipo ya que necesito que venga formateado mediante html para que lo parsee con formato un .swf. Al meter la info en el fichero lo hago así:

String titol="lo que sea";
Element titolNoticiaNova = new Element("titol");
titolNoticiaNova.setText("<![CDATA[<font color=\"#666666\" face=\"Helvetica\" size=\"15\"><b>"+titol+"</b><br></font>]]>");
noticiaNova.addContent(titolNoticiaNova);

El problema es que en el xml me lo pone de la siguiente forma:

<titol>&lt;![CDATA[&lt;font color="#666666" face="Helvetica" size="15"&gt;&lt;b&gt;lo que sea&lt;/b&gt;&lt;br&gt;&lt;/font&gt;]]&gt;</titol>

Y yo lo quiero de la forma:

<![CDATA[<font color="#666666" face="Helvetica" size="15"><b>lo que sea</b><br></font>]]>

He estado probando de reemplazar también el carácter < por &lt; pero tampoco va....

Ya no se que hacer!!

Muchas gracias de antemano