Hola de nuevo!:
Mira, yo hago algo así en ASP (podría llamarse algo así como xml.asp):
Código :
<%
set DB = server.CreateObject("ADODB.Connection")
set rs = server.CreateObject("ADODB.Recordset")
DB.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("base.mdb"))
SQL ="SELECT * FROM tabla;"
rs.Open SQL, DB, 3, 3
'con la siguiente linea hago que el resultado de esta pagina sea XML
Response.ContentType="text/xml"
XML = "<?xml version='1.0' encoding='iso-8859-1'?>"
XML = XML & "<padre>"
while not rs.eof
XML = XML & "<hijo id='" & rs.fields("id") & "' nombre='" & rs.fields("nombre") & "' fecha='" & rs.fields("fechaNac") & "' mail='" & rs.fields("mail") & "' />"
rs.movenext
wend
XML = XML & "</padre>"
rs.close
DB.close
response.Write(XML)
%>y luego en flash:
Código :
var _xml:XML = new XML();
var id:Array = new Array();
var nombre:Array = new Array();
var mail:Array = new Array();
var fecha:Array = new Array();
_xml.ignoreWhite = true;
_xml.load("xml.asp");
_xml.onLoad = function(success) {
if (success) {
for (i in _xml.firstChild.childNodes) {
//aqui puedes agregar los atributos del archivo xml a variables que tu tengas, o bien
//mandas los valores del XML a un arreglo o a un DataGrid o como más te convenga
id[i] = _xml.firstChild.childNodes[i].attributes.id;
nombre[i] = _xml.firstChild.childNodes[i].attributes.nombre;
mail[i] = _xml.firstChild.childNodes[i].attributes.mail;
fecha[i] = _xml.firstChild.childNodes[i].attributes.fecha;
}
} else {
//muestras error
trace("error al cargar!");
}
};Recuerda checar las rutas de tus archivos, luego por eso fallan las cosas.
Espero te sirva, Suerte!