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