vale, vaaaaale :) Si lo primero que habia entendido era que lo queria parsear con Flash, habia hecho un ejemplo en un fla, pero cuando estaba a punto de enviarlo he releido el mensaje y he pensado, "pero si no esta hablando de flash". Por eso le habia comentado lo del OT.
Bueno, no tenia ni idea de que Flash se comia los CDATA (nunca lo habia
probado) pero si te fijas hace un mal parse y si pones esos tags HTML dentro
de el CDATA, aunque pongas el campo HTML te saca literales, parece
convertirlos directamente a los tipicos > < ...etc. Ya me parecia a mi
que era mucho pedirle al parser de Flash xDD.
Sin duda la mejor solucion es la que has planteado de darle el formato
dentro de Flash, adem�s tambi�n es lo mas correcto.
Carlos, adjunto el fichero que tenia hecho por si tienes problemas para
localizar los tags dentro del objeto XML con el XML que habias propuesto,
por si te sirve de ayuda.
DDT
<!-- Joseba Alonso Perez -->
<!-- Desarrollador web -->
<!-- www.inproweb.com -->
<!-- www.sidedev.net -->
----- Original Message -----
From: "a!e mu�oz" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, January 29, 2002 11:54 AM
Subject: RE: [flashmaestro] nodos dentro de nodos en XML (OT)
>
> Joseba, creo que no has entendido la pregunta del muchacho... :)
>
> Carlos, te has hecho la picha un lio :)
>
> Veamosh...
>
> Reescribo el segundo ejemplo que pones para que veas cual
> es el problema:
>
> <?xml version="1.0" encoding="ISO-8859-1" ?>
> <NOTICIA id="2" publicacion="23/12/2001">
> <AUTOR>Juan Gaspar</AUTOR>
> <CUERPO>GAZA.- La Polic�a palestina ha detenido en el norte de la franja
de Gaza al l�der del brazo armado del movimiento radical
> <ORGANIZACION>Yihad isl�mica</ORGANIZACION>
> ,
> <NOMBREPROPIO>Chadi Mohanna</NOMBREPROPIO>
> , y a su asistente,
> <NOMBREPROPIO>Majmud Youda</NOMBREPROPIO>
> , seg�n indicaron fuentes de la seguridad palestina.</CUERPO>
> </NOTICIA>
>
> ORGANIZACION y NOMBREPROPIO son nodos hijos de CUERPO.
> Ten eso en cuenta cuando parsees el XML.
>
> Si lo que quieres es dar formato al XML en un campo HTML de Flash,
> mi consejo es que uses CDATA:
>
> <nodo><![CDATA[contenido del nodo]]></nodo>
>
> CDATA especifica que el contenido del nodo contiene caracteres
> extendidos (en este caso, tags de HTML) y le dice al parser que
> no los interprete como XML.
>
> Con este sistema, puedes guardar tags de HTML en el contenido,
> que ser�n interpretados en el campo de texto HTML de Flash
> (aunque recuerda que los tags que puedes usar se limitan a
> HTML 1.0 mas o menos)
>
> Ejemplo:
>
> <?xml version="1.0" encoding="ISO-8859-1" ?>
> <NOTICIA id="2" publicacion="23/12/2001">
> <AUTOR>Juan Gaspar</AUTOR>
> <CUERPO><![CDATA[Esta es una <i>noticia</i> que usa <b>CDATA</b> para el
formato del texto]]></CUERPO>
> </NOTICIA>
>
> Como Flash no soporta CSS, no puedes usarlo para el formato de texto
> en campos HTML, asi que como apuntaba Joseba estamos inutilizando la
> te�rica ventaja de XML sobre HTML.
>
> En ese caso, la soluci�n ideal seria usar nodos hijos dentro del cuerpo
> de la noticia, y especificar en el parser de Flash qu� formato quieres
> darle a cada nodo (un aut�ntico co�azo, pero todo sea por la universalidad
> del contenido :)
>
> La cosa, a grosso modo, seria algo como:
>
> // 'salida' es una variable de texto que estamos construyendo
> // y que se volcar� al campo de texto HTML
> // 'nodoActual' es el nodo que estamos parseando en ese momento.
> // esto iria dentro de un loop que itera navegando los nodos del XML
>
> if (nodoActual.nodeName == "CUERPO"){
> salida += nodoActual.nodeValue;
> } else if (nodoActual.nodeName == "NOMBREPROPIO"){
> salida += " <b>"+nodoActual.nodeValue+"</b> ";
> } else if (nodoActual.nodeName == "ORGANIZACION"){
> salida += " <i>"+nodoActual.nodeValue+"</i> ";
> }
>
> El codigo es un poco cutre, pero creo que la idea se pilla...
>
> Espero que esto te sirva para aclararte las ideas.
>
>
> [EMAIL PROTECTED] | bomber-studios.com | see less, think more
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]]On Behalf Of Joseba Alonso
> > Subject: Re: [flashmaestro] nodos dentro de nodos en XML (OT)
> >
> >
> > Lo primero de todo, si no tiene nada que ver con Flash, marca
> > siempre el
> > mensaje como OT vale? ;)
> >
> > ----- Original Message -----
> > From: "Carlos Terradillos" <[EMAIL PROTECTED]>
> > Subject: [flashmaestro] nodos dentro de nodos en XML
> >
> >
> > > Hola,
> > > estoy haciendo un interactivo en el que me gustar�a que el
> > contenido de
> > > texto entrase v�a XML.
> > > Hasta aqu� no hay problema. Pero hay algo que no consigo aclarar.
> > >
> > > Ejemplo A
> > >
> > > <?xml version="1.0" encoding="ISO-8859-1" ?>
> > > <NOTICIA id="2" publicacion="23/12/2001">
> > > <AUTOR>Juan Gaspar</AUTOR>
> > > <CUERPO>GAZA.- La Polic�a palestina ha detenido en el norte
> > de la franja
> > de
> > > Gaza al l�der del brazo armado del movimiento radical Yihad
> > isl�mica,
> > Chadi
> > > Mohanna, y a su asistente, Majmud Youda, seg�n indicaron
> > fuentes de la
> > > seguridad palestina.</CUERPO>
> > > </NOTICIA>
> > >
> > > Ejemplo B
> > >
> > > <?xml version="1.0" encoding="ISO-8859-1" ?>
> > > <NOTICIA id="2" publicacion="23/12/2001">
> > > <AUTOR>Juan Gaspar</AUTOR>
> > > <CUERPO>GAZA.- La Polic�a palestina ha detenido en el norte
> > de la franja
> > de
> > > Gaza al l�der del brazo armado del movimiento radical
> > <ORGANIZACION>Yihad
> > > isl�mica</ORGANIZACION>, <NOMBREPROPIO>Chadi
> > Mohanna</NOMBREPROPIO>, y a
> > su
> > > asistente, <NOMBREPROPIO>Majmud Youda</NOMBREPROPIO>, seg�n
> > indicaron
> > > fuentes de la seguridad palestina.</CUERPO>
> > > </NOTICIA>
> > >
> > > El primer ejemplo funciona sin problemas. Sin embargo en el segundo
> > ejemplo
> > > incluyo en el nodo de CUERPO otros dos: NOMBREORGANIZACION
> > y NOMBREPROPIO.
> > >
> > > Mi pregunta es �c�mo puedo lograr aplicar formato html a
> > esas etiquetas
> > que
> > > est�n dentro de un nodo de texto (CUERPO)?
> > >
> > > Y otra, �c�mo se pueden incluir directamente etiquetas html
> > en el XML? �o
> > es
> > > una burrada?
> > >
> > > Saludos desde la ignorancia.
> > >
> > > Carlos Terradillos Guti�rrez
> > > [EMAIL PROTECTED]
> > > http://www.terra.es/personal4/cterra68/home.htm
> > >
>
xmltest.zip
Description: Macintosh archive
