Unidad 19. Formularios - ActionScript (VIII)

19.6. Recuperando información XML

En este apartado veremos cómo recuperar información de un archivo XML.

XML es un lenguaje de marcas estructuradas, en el que la información se clasifica en elementos y sub elementos, con propiedades y atributos, utilizando etiquetas, de forma muy similar al HTML. De hecho, existe XHTML, que no es más que HTML que cumple las reglas estrictas del XML.

Por ejemplo, nosotros vamos a trabajar con las siguiente información XML que tenemos en un archivo, llamado comentarios.xml:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<listadoComentarios>
<comentario>
<autor>josé</autor>
<email>jose@correo.com</email>
<mensaje>estoy escribiendo un mensaje</mensaje>
</comentario>
<comentario>
<autor>amparo</autor>
<email>amparo@correo.com</email>
<mensaje>este mensaje también se publicará</mensaje>
</comentario>
<comentario>
<autor>miguel</autor>
<email>miguel@correo.com</email>
<mensaje>mensaje de prueba</mensaje>
</comentario>
<comentario>
<autor>cristina</autor>
<email>cristina@correo.com</email>
<mensaje>esto funciona!</mensaje>
</comentario>
</listadoComentarios>

En Flash tenemos el elemento XML. En él almacenamos la información con la estructura XML. Este objeto, nos permite recorrer esta información de forma organizada.

A un elemento XML le podemos asignar directamente la información como si fuera un String, pero sin encerrarla entre comillas. Por ejemplo:

var miXML:XML =  
<pedido>
<articulo id='1' cantidad='1'>
<nombre>Raqueta Tenis</nombre>
<precio>33.95</precio>
</articulo>
<articulo id='2' cantidad='3'>
<nombre>Pelota Tenis</nombre>
<precio>4.45</precio>
</articulo>
</pedido>;

Pero en nuestro ejemplo, la información XML la tenemos en un archivo. Como ya vimos, para cargar información de archivos externos necesitamos un elemento URLLoader.

Pág. 19.8

Atrás  Inicio  Adelante