Comunidad de diseño web y desarrollo en internet online

cambio en un xml

Citar            
MensajeEscrito el 06 May 2005 09:31 am
buenas compañeros, estos dias atrás formule unas preguntas para ver como dibujar un xml en un flash... y al final lo conseguí, gracis a vuestra ayuda, David en especial ;)

el caso es que después de conseguirlo van y me cambian el xml original, ahora ya no está en una página aparte sino en un html. hasta ahora tenía este xml...

Código :

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE  CESTAS [
<!ELEMENT CESTAS (CESTA+)>
<!ELEMENT CESTA (CATEGORIA+)>
<!ELEMENT CATEGORIA EMPTY>
<!ATTLIST CESTA
   CODIGO      CDATA #REQUIRED
   DESCRIPCION CDATA #REQUIRED
   OBJETIVO      CDATA #IMPLIED
   HORIZONTE   CDATA #IMPLIED
>
<!ATTLIST CATEGORIA
   IMPORTE   CDATA   #REQUIRED
   URL      CDATA #REQUIRED
>
]>

<CESTAS>

<CESTA CODIGO="C" DESCRIPCION="Conservadora" OBJETIVO="Cartera indicada para Cartera indicada para Cartera indicada para Cartera indicada para" HORIZONTE="otra prueba">
<CATEGORIA IMPORTE="juan" URL="index.html" />
<CATEGORIA IMPORTE="manuel" URL="index2.html" />

</CESTA>

<CESTA CODIGO="D" DESCRIPCION="Agresiva" OBJETIVO="dos Cartera indicada para Cartera indicada para Cartera indicada para Cartera indicada para" HORIZONTE=" dos otra prueba">
<CATEGORIA IMPORTE="juanito" URL="index3.html" />
<CATEGORIA IMPORTE="manolito" URL="index4.html" />

</CESTA>


</CESTAS>


y en flash lo pintaba sin problemas asi..

Código :

   
   
   var obj_xml:XML = new XML();
   
   obj_xml.ignoreWhite = true;
   
   obj_xml.onLoad = function(exito) {
      
      if (exito) {
         
         pruebados.text = obj_xml.firstChild.firstChild.firstChild.nextSibling.attributes["IMPORTE"];
      } else {
         
         pruebados.text = "Error";
      }
   };
   
   function cargarXML() {
      
      obj_xml.load("datos.xml");
   }
   
   cargarXML();


como os decia ahora el xml ya no está en una hoja xml, sino en una pagina html, y ahora no se como hacer para que el flash lo lea y recoga los datos, os dejo un ejemplo de como sería el object, a ver si me podeis echar una mano... habría que modificar mucho el codigo que tenía antes????? muchas gracias a todos de nuevo...

ejemplo del object...

Código :

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="740" HEIGHT="420" ALIGN="">
<PARAM NAME=movie VALUE="prueba.swf">
<param name="wmode" value="transparent">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<param name="flashvars" value='xml=<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE  CESTAS [
<!ELEMENT CESTAS (CESTA+)>
<!ELEMENT CESTA (CATEGORIA+)>
<!ELEMENT CATEGORIA EMPTY>
<!ATTLIST CESTA
   CODIGO      CDATA #REQUIRED
   DESCRIPCION CDATA #REQUIRED
   OBJETIVO      CDATA #IMPLIED
   HORIZONTE   CDATA #IMPLIED
>
<!ATTLIST CATEGORIA
   IMPORTE   CDATA   #REQUIRED
   URL      CDATA #REQUIRED
>
]>

<CESTAS>

<CESTA CODIGO="C" DESCRIPCION="Conservadora" OBJETIVO="Cartera indicada para Cartera indicada para Cartera indicada para Cartera indicada para" HORIZONTE="otra prueba">
<CATEGORIA IMPORTE="juan" URL="index.html" />
<CATEGORIA IMPORTE="manuel" URL="index2.html" />

</CESTA>

<CESTA CODIGO="D" DESCRIPCION="Agresiva" OBJETIVO="dos Cartera indicada para Cartera indicada para Cartera indicada para Cartera indicada para" HORIZONTE=" dos otra prueba">
<CATEGORIA IMPORTE="juanito" URL="index3.html" />
<CATEGORIA IMPORTE="manolito" URL="index4.html" />

</CESTA>


</CESTAS>

'>
<EMBED src="prueba.swf" quality=high wmode="transparent" WIDTH="740" HEIGHT="420" NAME="tituloFlash" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>


de nuevo muchas gracias por su tiempo...


un saludo

Por hust

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 May 2005 09:35 am
creo que el quid de la cuestión está aquí..

Código :

<param name="flashvars" value='xml= ........ 


pero que debo incluir en el codigo AS que tenia antes para que así reconozca el xml???

gracias

Por hust

14 de clabLevel



 

firefox

 

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