Objetos xml

Páginas: 7 (1520 palabras) Publicado: 14 de abril de 2013
Obtención de datos utilizando el objeto XML
En el capítulo 1del libro analizamos cómo obtener información almacenada en documentos escritos en lenguaje de marcado XML. Si recuerda, cada uno de estos documentos se estructuraban mediante nodos en una estructura de árbol, como los del ejemplo que describimos:
De igual forma en que anteriormente utilizábamos los documentos PHP para escribir losdatos en un formato que pudiera entender el objetoLoadVars, en este apartado aprenderemos a utilizarlos para que escriban los resultados de sus consultas utilizando lenguaje XML, con objeto de que la información pueda ser accedida e interpretada por el objeto XML. de Flash MX.

'cncties>
'auto marca="YoyotaW anio="200lW />
'auto fecha="YuntaiW anio="2002" />
./coches>
/viviendas>Definimos dos variables con un nombre ($nombre)y una dirección Web (Sur 1), y ahora vamos a hacer que el documento PHP escriba esas dos variables utilizando lenguaje XML. Para ello, crearemos un nodo de nombre datos y estableceremos dos atributos para el mismo, nombre y ur 1, a los que asignaremos el valor de las dos variables definidas al comienzo del código:
echo "";
? >
Con lo que cuandose ejecute el documento PHP, la cadena de texto que se generará será la siguiente:
Una vez que hemos creado el documento PHP, abra el documento bas ico .f1a para observar cómo hemos accedido a los datos. En el fotograma 1de la capa acciones encontrará el siguiente código:
datos-bd=new XML() ;
Creamos un objeto XML de nombre datos-bd, y posteriormente definimos las acciones para su eventoonload, que se ejecutarán cuando el objeto realice la carga (con éxito o no) de los datos XML (escritos en este caso por el documento PHP):
datos-bd.onLoad=function(exito)j
if (exito){
Si la carga se realiza con éxito, simplemente mostramos los datos completos con objeto de mostrar que se accedieron correctamente. Si se produce algún error, mostramos un mensaje en la ventana de Salida:trace (this) ;
] else { trace ("Error al cargar los datos");
Finalmente, el objeto XML realiza la llamada al documento PHP para que escriba los datos que necesitamos:
Si ahora reproduce su película, obtendrá la siguiente información en la ventana de Salida:
Con lo que disponemos de un objeto conteniendo datos generados por un documento PHP y a los que podemos acceder mediante sus nodos yatributos. En el siguiente ejemplo utilizaremos un documento PHP para generar en lenguaje XML el listado de usuarios existentes en la tabla directorio.
Obtención del listado de usuarios
Elimine los documentos de la carpeta php f1as h de su servidor local y copie allí los documentos que encontrará en la carpeta material/cap6/xml/carga -simpledel CD. Utilizaremos un documento .fla con el mismocódigo que en el apartado anterior y un documento PHP que se conectará a la base de datos para obtener, escrito en lenguaje XML, un listado de todos los ni ck e id de la tabla rfircctorio. Este último será similar al que utili- Si existen datos, abrimos la etiqueta principal zábamos para obtener el listado en el formato del árbol XML, que contendrá la información: que utiliza el objeto Loarf Vars, conla diferencia de que lo obtendremos en lenguaje XML. Por tanto, el texto que escribirá el documento PHP Y recorremos el contenido de la variable $reS será: concatenando la información junto con la obtenida previamente en la variable $salida.
\datos>...'/datos;
en vez de:
&nickl=rolf&idl=lnnick2=granatta&id2 O) { ? >
El código completo del documento xml-ids.phpes el siguiente:1ld.cl>ildNo~-ies.
length;
Recorremos dicho array, importando por cada uno de sus elementos una instancia del clip nombre de la Biblioteca, colocándola en el escenario, asignando un valor (atributo id) para su variable id y rellenando su campo de texto con el contenido del atributo ni ck:
fcxr(var ri=O;n



Abra ahora en su navegador el documento Cuando presione el botón Actualizar, los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • xml
  • XML Mi Primer Documento XML
  • Html y xml
  • Acer xml
  • Procesamiento xml
  • trabjo de xml
  • Xml lp
  • Xml errores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS