Comunidad de diseño web y desarrollo en internet online

una aplicacion de flash con xml

Citar            
MensajeEscrito el 16 Mar 2007 08:07 pm
Buenas!
He creado una aplicación flash dentro de la cual he colocado un visor de publicidad que carga la ubicación de los banners y sus links desde un xml (debo aclarar que en el uso de xml soy un novato). La aplicación funciona perfectamente siempre y cuando los vinculos que escriba sean del tipo "http://www.algo.nl" o vinculos relativos. El problema comienza cuando debo direccionar el vinculo de alguno de los banners a una dirección dentro de un CMS como joomla. Por ej.:

Código :

<vinculo>http://www.lacalleesdura.net/index.php?option=com_content&task=view&id=39&Itemid=12</vinculo>

si lo notan dentro de esa ruta hay dos elementos que me causan conflicto al abrir el xml: task e itemid, en ambos casos xml me obliga a declararlos y cerrarlos con ";" lo cual haria que el vinculo se pierda. Trate de usar la siguiente forma:

Código :

<vinculo id="http://www.lostopos.net/revista/index.php?option=com_content&task=view&id=39&Itemid=12"></vinculo>

pero el problema fué el mismo.
Alguna idea, sugerencia.????
De antemano muchas gracias!

Por ratio99

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Mar 2007 08:53 pm
puedes usar CDATA :-)

Código :

<vinculo><![CDATA["http://www.lostopos.net/revista/index.php?option=com_content&task=view&id=39&Itemid=12"]]></vinculo>

Por shogoki

355 de clabLevel

4 tutoriales

 

Venezuela

firefox
Citar            
MensajeEscrito el 16 Mar 2007 09:26 pm
oh! gracias!...lo revisaré y te cuento que tal va....
por ahora lo estaba solucionando transformando toda la ruta del vinculo en un array...luego reemplazar los simbolos que no corresponden (en mi caso el ";") por el simbolo correcto ("&")
y si a alguien le sirve este script para buscar caracteres yreemplazarlos, aqui les va:

Código :

texto = "los discipulos de mahoma han entrado al templo; eso ha sido todo";
var lista:Array = texto.split("");
for (i=0; i<texto.length; i++) {
   char = texto.charAt(i);
   if (char == ";") {
      lista[i] = "&";
      trace(lista[i]);
   }
}
var nuevotexto:String = "";
for (i=0; i<texto.length; i++) {
   str = lista[i];
   nuevotexto += str;
   //trace(str)
}
trace(texto)
trace(nuevotexto)

Por ratio99

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Mar 2007 10:10 pm

shogoki escribió:

puedes usar CDATA :-)

Código :

<vinculo><![CDATA["http://www.lostopos.net/revista/index.php?option=com_content&task=view&id=39&Itemid=12"]]></vinculo>


probé CDATA en mi xml pero aun tiene el mismo problema....

Código :

<?xml version="1.0" encoding="iso-8859-1"?> 
<!-- 

publicidad 
-->


<publicidad>
<banner nombre="videos_webtv.jpg">
      <vinculo>![CDATA[http://www.lemer.net/revista/index.php?option=com_content&task=view&id=39&Itemid=12]]</vinculo>
</banner>   
   
<banner nombre="artvisible.jpg">
      <vinculo>![CDATA[http://www.lemer.net/revista/index.php?option=com_events&Itemid=13]]</vinculo>
</banner>      

<banner nombre="publicidad.jpg">
      <vinculo>![CDATA[http://www.lemer.net/revista/index.php?option=com_content&task=view&id=28&Itemid=12]]</vinculo>   
</banner>
</publicidad>

el de arriba es el ejemplo de xml que estoy usando y si lo trato de utilizar aun da el error de transformar los caracteres y si trato de abrirlo da error
¿está mal escrito?...he buscado en la web mas info sobre cdata y por lo que he leido no debiera existir problemas....
:?

Por ratio99

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Mar 2007 03:50 am
esta mal escrito

<nodo><![CDATA[<b>texto donde puede tener etiquetas de html si ser consideradas nodos </b> ]]></nodo>


ademas es muy útil para tener texto con formato html en tu xml

PD. abrevia tus preguntas a futuro es cansador leer tanto codigo

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 18 Mar 2007 06:21 pm
Perdon por la por lo extenso de la pregunta, si hubiera encontrado el modo de resumir mi pregunta lo habria hecho, ademas atendiendo a la sensible vision de algunos foreros.
De todas maneras gracias por tu precisa y resumida respuesta.

Por ratio99

5 de clabLevel



Genero:Masculino  

firefox

 

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