Comunidad de diseño web y desarrollo en internet online

Problema con xml y texto dinamico

Citar            
MensajeEscrito el 06 May 2010 01:33 am
Hola, tengo un problema con un xml el detalle es que si lo lee pero me muestra las etiquetas como texto dentro del texto dinamico :shock: , he dado varias vueltas al asunto y no logro que:

1) No muestre las etiquetas
2) Poder colocar imagenes en el xml y que las muestre

Esto ya lo habia logrado con un loadvar y usando & dentro del xml para marcar las variables pero por alguna razon ya no funciona.

el xml esta de la siguiente manera

Código :

<?xml version="1.0" encoding="utf-8"?>

<texto1> Unidad 1
   ...................................................................              
      ..............................(texto).....................................

                              <img>IMG/nuevo-5.JPG</img>
       ...................................................................              
      ..............................(texto).....................................
</texto1>


y el codigo flash

Código :

myContent1 = new XML();
myContent1.load("XML/archivo1.xml");
myContent1.onLoad = function(success)
{if(success){
texto1_txt.text = myContent1;
}
else
{trace("XML file not found");
}
}
stop();


He estado busando por diversos lugares y solo encuentro como hacer galerias dinamicas.
Alguien que me pueda ayudar???

Por DR. Zouluu

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 May 2010 03:45 am
mhh no se si te pueda ayudar, pero que se supone que quieres hacer con esto?
texto1_txt.text = myContent1;
quieres pasar tu XML a tu text?

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie7
Citar            
MensajeEscrito el 06 May 2010 03:50 am
De hecho eso lo tome de un tuto, posiblemente sea eso pero el problema es no se de que otra forma cargar el xml.

Por DR. Zouluu

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 May 2010 04:05 am
es que si esta bien cargado pero estas poniendo en el text el XML no su informacion(asi creo interpretarlo yo)
mira la forma correcta de que saques su informacion es asi:

texto1_txt.text = myContent1.firstChild.childNodes[0].firstChild.nodeValue
con eso cargarias todo esto:
Unidad 1
...................................................................
..............................(texto).....................................

<img>IMG/nuevo-5.JPG</img>
...................................................................
..............................(texto).....................................
no se que haria cuando cargue esto <img>IMG/nuevo-5.JPG</img> pero no pierdes en intentar
checate este tutorial
http://www.cristalab.com/tutoriales/tutorial-de-xml-en-flash-c12l/

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie7
Citar            
MensajeEscrito el 06 May 2010 05:04 pm
Ya lo edite quedo de la suiguiente manera


Código :

var obj_xml:XML = new XML();
obj_xml.ignoreWhite = true;
obj_xml.load("XML/archivo1.xml");

obj_xml.onLoad = function(exito) {
   
   if (exito) {
      
      texto1_txt.text = obj_xml.firstChild.childNodes[0].firstChild.nodeValue;
      
   } else {
      
      texto1_txt.text = "Error";
   }
};

stop();

Ya lo muestra sin etiquetas pero al toparse con <img>IMG/nuevo-5.JPG</img> corta el texto y no muestra la imagen.

Por DR. Zouluu

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 May 2010 06:23 am
es que estas manadando la imagen a un text, no se puede, no se en que tutorial de aqui te puedan ayudar con poner imagenes de un xml, pero es facil tienes que tener un MC contenedor algo asi y mandarle la ruta con el xml, dee de haber ayuda U_U

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie7
Citar            
MensajeEscrito el 11 May 2010 10:55 am
a lo mejor te soluciona algo usar la etiqueta cdata <![CDATA[url de la imagen]]>

Por yojose

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 May 2010 11:23 pm
No habia tenido tiempo de checar (exceso de tarea).

yojose <![CDATA[url de la imagen]]> no me funciono lo encuentra como una nueva etiqueta y corta el texto pero gracias por la etiqueta tal vez me sirva para otros proyectos, una vez vi que alguien logro lo que intento pero no me quiso pasar o explicar que codigo uso, el davo29 lo que tu dices seria colocar un MC junto al cuadro de texto dinamico para que sirva de contenedor o me equiboco??, si he visto como se hace pero no me serviria mucho ya que las imagenes son esquemas y diagramas que deben ir intercalados con el texto para que se puedan comprender.

Por DR. Zouluu

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 May 2010 03:21 pm
Si quieres que el texto interprete etiquetas HTML debes usar la propiedad "htmlText" en vez de "text"

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

chrome
Citar            
MensajeEscrito el 13 May 2010 10:04 pm
Ok entonces deberia quedar de la siguiente manera?

Código :

var obj_xml:XML = new XML();

obj_xml.ignoreWhite = true;

obj_xml.load("XML/presentacion.xml");

obj_xml.onLoad = function(exito) {
   
   if (exito) {
      
      texto1_txt.htmlText = obj_xml.firstChild.childNodes[0].firstChild.nodeValue;
      
   } else {
      
      texto1_txt.htmlText = "Error";
   }
};
stop();



y en el xml

Código :

<?xml version="1.0" encoding="utf-8"?>

<texto1> Unidad 1
 ............................................................           

 ..............................(texto)........................

                <img>IMG/nuevo-5.JPG</img>
...............................................................          

.............................(texto)..........................

</texto1>

Por DR. Zouluu

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 May 2010 10:47 pm
En el caso del XML usarías la etiqueta "img" del mismo modo que lo haces en (X)HTML, así el cuadro de texto la reconocerá como una etiqueta HTML:

Código HTML :

<img src="path de la imagen" />

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

chrome
Citar            
MensajeEscrito el 13 May 2010 11:20 pm
Genio, muchas gracias The Fricky!, funciono perfecto solo cambie la linea

Código :

texto1_txt.htmlText = obj_xml.firstChild.childNodes[0].firstChild.nodeValue;


por

Código :

texto1_txt.htmlText = obj_xml;

Por DR. Zouluu

3 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.