Clase xml as3

5,838 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
5,838
On SlideShare
0
From Embeds
0
Number of Embeds
3,200
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Clase xml as3

  1. 1. Action Script 3 XML Class<br />Ing. Andrés M García O<br />
  2. 2. Que es XML?<br />XML significa de eXtensibleMarkupLanguage (Lenguaje extensible de marcado). <br />EL lenguaje XML permite representar estructuras de información fáciles de entender para las personas y de interpretar y procesar, por los computadores. Se pueden portar archivos XML y usarlos en programas escritos en cualquier lenguaje.<br />Este lenguaje usa una estructura de árbol similar a la del lenguaje HTML.<br /> La especificación del estándar XML está disponible en www.w3.org/XML/.<br />Ing. Andrés M García O<br />
  3. 3. Introducción a XML<br />Los datos XML se escriben en formato de texto simple, con una sintaxis específica para organizar la información en un formato estructurado. <br />Generalmente, un conjunto individual de datos XML se denomina documento XML. <br />En formato XML, los datos se organizan en elementos(que pueden ser elementos de datos individuales o contenedores para otros elementos) con una estructura jerárquica. <br />Cada documento XML tiene un elemento individual como elemento de nivel superior o principal; dentro de este elemento raíz puede haber un solo elemento de información, aunque es más probable que haya otros elementos, que a su vez contienen otros elementos, etc. <br />XML fue concebido para estructurar, almacenar y trasportar datos.<br />Ing. Andrés M García O<br />
  4. 4. Introducción a XML<br />Cada elemento se define con etiquetas, conformadas por el nombre del elemento entre “<>” (signos menor que y mayor que). La etiqueta inicial, que indica el principio del elemento, tiene el nombre de elemento: <titulo><br />La etiqueta final, que indica el final del elemento, tiene una barra diagonal antes del nombre del elemento: </titulo><br />Si un elemento no contiene nada, puede escribirse como un elemento vacío (y se representa con una sola etiqueta). En XML, este elemento:<elemento/> es idéntico a <elemento></elemento><br />Las etiquetas de un elemento también puede incluir otros valores, denominados atributos, que son definidos en la etiqueta inicial del elemento. Ejemplo <canción duración="4:19"></canción><br />Ing. Andrés M García O<br />
  5. 5. Ejemplos de archivos XML<br />Ejemplo complejo de datos XML:<br /><album><br /> <titulo>La vida es un ratico</titulo><br /> <artista>Juanes</artista><br /> <año>2007</año><br /> <canciones><br /> <cancionnumero="1" duracion="4:05"><br /> <titulo>Me enamora</titulo><br /> <reproducido>2009-10-17-08:31</reproducido><br /> </cancion><br /><cancionnumero="2" length="3:45"><br /><titulo>Odio por amor</titulo><br /><reproducido>2008-10-17-08:35</reproducido><br /></cancion><br /> </canciones><br /> </album><br />Ing. Andrés M García O<br />
  6. 6. Clases para XML de AS3<br />ActionScript 3.0 emplea varias clases para trabajar con XML. Las dos clases principales son:<br />XML: Representa un solo elemento XML, que puede ser un documento XML con varios elementos secundarios o un elemento con un solo valor en un documento.<br />XMLList: representa un conjunto de elementos XML. El objeto XMLList se utiliza cuando hay varios elementos XML del mismo nivel (están en el mismo nivel y pertenecen al mismo elemento principal en la jerarquía del documento XML).<br />ActionScript 3.0 también tiene varios operadores que proporcionan funcionalidad específica para acceder a datos XML y manipularlos. Este enfoque para trabajar con XML mediante estas clases y operadores se denomina ECMAScriptfor XML (E4X) y está definido en la especificación de ECMA-357edición 2.<br />Ing. Andrés M García O<br />
  7. 7. Clases para XML de AS3<br />Tareas comunes con XML<br />Crear documentos XML (añadir elementos y valores)<br />Acceder a elementos, valores y atributos XML<br />Filtrar elementos XML (buscando en ellos)<br />Recorrer un conjunto de elementos XML<br />Convertir datos entre las clases XML y la clase String<br />Utilizar espacios de nombres XML<br />Cargar archivos XML externos<br />Ing. Andrés M García O<br />
  8. 8. Clases para XML de AS3<br />Ejemplo de construcción de un objeto XML:<br />varmiXML:XML = <br /> <orden> <br /> <articulo id='1'><br /> <nombre>zapatos</nombre> <br /> <precio>100 </precio><br /> </ articulo ><br /> <articulo id=‘2'><br /> <nombre>pantalón</nombre> <br /> <precio>120 </precio><br /> </ articulo > <br /> </orden><br />trace(miXML. articulo [0]. nombre // Salida: zapatos<br />trace(miXML. articulo .(@id==2). nombre); // Salida: pantalón<br />trace(miXML.articulo.(nombre); =="pantalón").precio); // Salida: 120<br />Ing. Andrés M García O<br />

×