SlideShare une entreprise Scribd logo
1  sur  8
Action Script 3 XML Class Ing. Andrés M García O
Que es XML? XML significa de eXtensibleMarkupLanguage (Lenguaje extensible de marcado).  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. Este lenguaje usa una estructura de árbol similar a la del lenguaje HTML.  La especificación del estándar XML está disponible en www.w3.org/XML/. Ing. Andrés M García O
Introducción a XML Los datos XML se escriben en formato de texto simple, con una sintaxis específica para organizar la información en un formato estructurado.  Generalmente, un conjunto individual de datos XML se denomina documento XML.  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.  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.  XML fue concebido para estructurar, almacenar y trasportar datos. Ing. Andrés M García O
Introducción a XML 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> La etiqueta final, que indica el final del elemento, tiene una barra diagonal antes del nombre del elemento: </titulo> 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> 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> Ing. Andrés M García O
Ejemplos de archivos XML Ejemplo complejo de datos XML: <album>             <titulo>La vida es un ratico</titulo>              <artista>Juanes</artista>               <año>2007</año>                <canciones>                           <cancionnumero="1" duracion="4:05">                                      <titulo>Me enamora</titulo>                                      <reproducido>2009-10-17-08:31</reproducido>                            </cancion> <cancionnumero="2" length="3:45"> <titulo>Odio por amor</titulo> <reproducido>2008-10-17-08:35</reproducido> </cancion>               </canciones>    </album> Ing. Andrés M García O
Clases para XML de AS3 ActionScript 3.0 emplea varias clases para trabajar con XML. Las dos clases principales son: 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. 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). 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. Ing. Andrés M García O
Clases para XML de AS3 Tareas comunes con XML Crear documentos XML (añadir elementos y valores) Acceder a elementos, valores y atributos XML Filtrar elementos XML (buscando en ellos) Recorrer un conjunto de elementos XML Convertir datos entre las clases XML y la clase String Utilizar espacios de nombres XML Cargar archivos XML externos Ing. Andrés M García O
Clases para XML de AS3 Ejemplo de construcción de un objeto XML: varmiXML:XML =                         <orden>                             <articulo id='1'>                                  <nombre>zapatos</nombre>                                                 <precio>100 </precio>                            </ articulo >                            <articulo id=‘2'>                                  <nombre>pantalón</nombre>                                                 <precio>120 </precio>                            </ articulo >                                             </orden> trace(miXML. articulo [0]. nombre // Salida: zapatos trace(miXML. articulo .(@id==2). nombre); // Salida: pantalón trace(miXML.articulo.(nombre); =="pantalón").precio); // Salida: 120 Ing. Andrés M García O

Contenu connexe

Tendances (17)

Tags en html
Tags en htmlTags en html
Tags en html
 
Teoría de la normalización
Teoría de la normalizaciónTeoría de la normalización
Teoría de la normalización
 
Búsqueda por palabras clave en Internet
Búsqueda por palabras clave en InternetBúsqueda por palabras clave en Internet
Búsqueda por palabras clave en Internet
 
Deber
DeberDeber
Deber
 
Apuntes de XSD
Apuntes de XSDApuntes de XSD
Apuntes de XSD
 
Colas y listas generales
Colas y listas generalesColas y listas generales
Colas y listas generales
 
Motores de Búsqueda y Operadores Boléanos
Motores de Búsqueda y Operadores BoléanosMotores de Búsqueda y Operadores Boléanos
Motores de Búsqueda y Operadores Boléanos
 
Videoconferencia
VideoconferenciaVideoconferencia
Videoconferencia
 
Protocolo xml
Protocolo xmlProtocolo xml
Protocolo xml
 
Xml
XmlXml
Xml
 
Corpus de texto 2012
Corpus de texto 2012Corpus de texto 2012
Corpus de texto 2012
 
Apuntes de XML
Apuntes de XMLApuntes de XML
Apuntes de XML
 
lenguaje Html
lenguaje Htmllenguaje Html
lenguaje Html
 
2 Investigacion Web
2 Investigacion Web2 Investigacion Web
2 Investigacion Web
 
Datos En La Web - Clase 1
Datos En La Web - Clase 1Datos En La Web - Clase 1
Datos En La Web - Clase 1
 
Introducción a XML
Introducción a XMLIntroducción a XML
Introducción a XML
 
XML de A a Z
XML de A a ZXML de A a Z
XML de A a Z
 

En vedette

Ppt5 presentacion ip algoritmia_2011_p2
Ppt5 presentacion ip algoritmia_2011_p2Ppt5 presentacion ip algoritmia_2011_p2
Ppt5 presentacion ip algoritmia_2011_p2Andres Garcia
 
Lluvia de ideas de negocio fred (1)
Lluvia de ideas de negocio fred (1)Lluvia de ideas de negocio fred (1)
Lluvia de ideas de negocio fred (1)Maicol Andres
 
Lluvia de ideas
Lluvia de ideasLluvia de ideas
Lluvia de ideasguest50f95
 
Diagrama de flujo, busqueda de información en biblioteca
Diagrama de flujo, busqueda de información en bibliotecaDiagrama de flujo, busqueda de información en biblioteca
Diagrama de flujo, busqueda de información en bibliotecaJ. I. M. P. Maiden
 
Diagrama de flujo biblioteca
Diagrama de flujo bibliotecaDiagrama de flujo biblioteca
Diagrama de flujo bibliotecaErick Cubo Santos
 
Exposición de lluvia de ideas (fin de semana)
Exposición de lluvia de ideas (fin de semana)Exposición de lluvia de ideas (fin de semana)
Exposición de lluvia de ideas (fin de semana)MaryolyBastidas
 
Ejemplo de lluvias de ideas
Ejemplo de lluvias de ideasEjemplo de lluvias de ideas
Ejemplo de lluvias de ideasLuis Dicovskiy
 

En vedette (11)

Ppt5 presentacion ip algoritmia_2011_p2
Ppt5 presentacion ip algoritmia_2011_p2Ppt5 presentacion ip algoritmia_2011_p2
Ppt5 presentacion ip algoritmia_2011_p2
 
Lluvia de ideas de negocio fred (1)
Lluvia de ideas de negocio fred (1)Lluvia de ideas de negocio fred (1)
Lluvia de ideas de negocio fred (1)
 
Lluvia de ideas
Lluvia de ideasLluvia de ideas
Lluvia de ideas
 
Diagrama de flujo, busqueda de información en biblioteca
Diagrama de flujo, busqueda de información en bibliotecaDiagrama de flujo, busqueda de información en biblioteca
Diagrama de flujo, busqueda de información en biblioteca
 
Diagrama de flujo internet
Diagrama de flujo internetDiagrama de flujo internet
Diagrama de flujo internet
 
Diagrama de flujo biblioteca
Diagrama de flujo bibliotecaDiagrama de flujo biblioteca
Diagrama de flujo biblioteca
 
trabajo final
trabajo finaltrabajo final
trabajo final
 
Dhl
DhlDhl
Dhl
 
Exposición de lluvia de ideas (fin de semana)
Exposición de lluvia de ideas (fin de semana)Exposición de lluvia de ideas (fin de semana)
Exposición de lluvia de ideas (fin de semana)
 
Ejemplo de lluvias de ideas
Ejemplo de lluvias de ideasEjemplo de lluvias de ideas
Ejemplo de lluvias de ideas
 
Dhl
DhlDhl
Dhl
 

Similaire à Clase xml as3 (20)

04.estructura de los documentos w3 c esquemas
04.estructura de los documentos w3 c esquemas04.estructura de los documentos w3 c esquemas
04.estructura de los documentos w3 c esquemas
 
Xml
XmlXml
Xml
 
Xml
XmlXml
Xml
 
8 Xml
8 Xml8 Xml
8 Xml
 
Xml On Rails
Xml On RailsXml On Rails
Xml On Rails
 
Presentacion xml
Presentacion xmlPresentacion xml
Presentacion xml
 
Xml
XmlXml
Xml
 
Xml
XmlXml
Xml
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Introducción xml
Introducción xmlIntroducción xml
Introducción xml
 
Qué es xml
Qué es xmlQué es xml
Qué es xml
 
Xml
XmlXml
Xml
 
Dibujando Una Tabla Con Datos Xml
Dibujando Una Tabla Con Datos XmlDibujando Una Tabla Con Datos Xml
Dibujando Una Tabla Con Datos Xml
 
Dibujando Una Tabla Con Datos Xml
Dibujando Una Tabla Con Datos XmlDibujando Una Tabla Con Datos Xml
Dibujando Una Tabla Con Datos Xml
 
Unidad 1 lenguajes de marcas
Unidad 1   lenguajes de marcasUnidad 1   lenguajes de marcas
Unidad 1 lenguajes de marcas
 
XML en .NET
XML en .NETXML en .NET
XML en .NET
 
Introducción a XML: Sintaxis y documentos bien formados
Introducción a XML: Sintaxis y documentos bien formadosIntroducción a XML: Sintaxis y documentos bien formados
Introducción a XML: Sintaxis y documentos bien formados
 
As3 unidad 10 trabajando con xml
As3 unidad 10 trabajando con xmlAs3 unidad 10 trabajando con xml
As3 unidad 10 trabajando con xml
 
Cont clase de lenguaje IV
Cont clase de lenguaje IVCont clase de lenguaje IV
Cont clase de lenguaje IV
 

Plus de Andres Garcia

Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011Andres Garcia
 
Presentacion curso desarrollo de videojuegos en as3 amgo
Presentacion curso desarrollo de videojuegos en as3   amgoPresentacion curso desarrollo de videojuegos en as3   amgo
Presentacion curso desarrollo de videojuegos en as3 amgoAndres Garcia
 
Curso basico videojuegos nive..
Curso basico videojuegos nive..Curso basico videojuegos nive..
Curso basico videojuegos nive..Andres Garcia
 
Flash as3 programming
Flash as3 programmingFlash as3 programming
Flash as3 programmingAndres Garcia
 
ProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosAndres Garcia
 
IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1Andres Garcia
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaAndres Garcia
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionAndres Garcia
 
PresentacióN Del Curso IntroduccióN A La Programacion
PresentacióN Del Curso IntroduccióN A La ProgramacionPresentacióN Del Curso IntroduccióN A La Programacion
PresentacióN Del Curso IntroduccióN A La ProgramacionAndres Garcia
 
Introducción A UML Parte1
Introducción A UML Parte1Introducción A UML Parte1
Introducción A UML Parte1Andres Garcia
 
Clases De Objetos Principales De As3
Clases De Objetos Principales De As3Clases De Objetos Principales De As3
Clases De Objetos Principales De As3Andres Garcia
 
Clase Introducción a AS3
Clase Introducción a AS3Clase Introducción a AS3
Clase Introducción a AS3Andres Garcia
 
Presentación Del Curso Programacion Avanzada
Presentación Del Curso  Programacion  AvanzadaPresentación Del Curso  Programacion  Avanzada
Presentación Del Curso Programacion AvanzadaAndres Garcia
 

Plus de Andres Garcia (20)

Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011
 
Presentacion curso desarrollo de videojuegos en as3 amgo
Presentacion curso desarrollo de videojuegos en as3   amgoPresentacion curso desarrollo de videojuegos en as3   amgo
Presentacion curso desarrollo de videojuegos en as3 amgo
 
Curso basico videojuegos nive..
Curso basico videojuegos nive..Curso basico videojuegos nive..
Curso basico videojuegos nive..
 
Clase 2 poo java
Clase 2 poo javaClase 2 poo java
Clase 2 poo java
 
Arreglos java
Arreglos javaArreglos java
Arreglos java
 
Clase matrix as3
Clase matrix as3Clase matrix as3
Clase matrix as3
 
Clase video
Clase videoClase video
Clase video
 
Flash as3 programming
Flash as3 programmingFlash as3 programming
Flash as3 programming
 
Clase video
Clase videoClase video
Clase video
 
ProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y Ciclos
 
Clase Sonido
Clase SonidoClase Sonido
Clase Sonido
 
IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 Algoritmia
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De Programacion
 
PresentacióN Del Curso IntroduccióN A La Programacion
PresentacióN Del Curso IntroduccióN A La ProgramacionPresentacióN Del Curso IntroduccióN A La Programacion
PresentacióN Del Curso IntroduccióN A La Programacion
 
Introducción A UML Parte1
Introducción A UML Parte1Introducción A UML Parte1
Introducción A UML Parte1
 
Clases De Objetos Principales De As3
Clases De Objetos Principales De As3Clases De Objetos Principales De As3
Clases De Objetos Principales De As3
 
Clase Introducción a AS3
Clase Introducción a AS3Clase Introducción a AS3
Clase Introducción a AS3
 
Clase 2 Poo
Clase 2 PooClase 2 Poo
Clase 2 Poo
 
Presentación Del Curso Programacion Avanzada
Presentación Del Curso  Programacion  AvanzadaPresentación Del Curso  Programacion  Avanzada
Presentación Del Curso Programacion Avanzada
 

Clase xml as3

  • 1. Action Script 3 XML Class Ing. Andrés M García O
  • 2. Que es XML? XML significa de eXtensibleMarkupLanguage (Lenguaje extensible de marcado). 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. Este lenguaje usa una estructura de árbol similar a la del lenguaje HTML. La especificación del estándar XML está disponible en www.w3.org/XML/. Ing. Andrés M García O
  • 3. Introducción a XML Los datos XML se escriben en formato de texto simple, con una sintaxis específica para organizar la información en un formato estructurado. Generalmente, un conjunto individual de datos XML se denomina documento XML. 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. 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. XML fue concebido para estructurar, almacenar y trasportar datos. Ing. Andrés M García O
  • 4. Introducción a XML 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> La etiqueta final, que indica el final del elemento, tiene una barra diagonal antes del nombre del elemento: </titulo> 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> 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> Ing. Andrés M García O
  • 5. Ejemplos de archivos XML Ejemplo complejo de datos XML: <album> <titulo>La vida es un ratico</titulo> <artista>Juanes</artista> <año>2007</año> <canciones> <cancionnumero="1" duracion="4:05"> <titulo>Me enamora</titulo> <reproducido>2009-10-17-08:31</reproducido> </cancion> <cancionnumero="2" length="3:45"> <titulo>Odio por amor</titulo> <reproducido>2008-10-17-08:35</reproducido> </cancion> </canciones> </album> Ing. Andrés M García O
  • 6. Clases para XML de AS3 ActionScript 3.0 emplea varias clases para trabajar con XML. Las dos clases principales son: 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. 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). 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. Ing. Andrés M García O
  • 7. Clases para XML de AS3 Tareas comunes con XML Crear documentos XML (añadir elementos y valores) Acceder a elementos, valores y atributos XML Filtrar elementos XML (buscando en ellos) Recorrer un conjunto de elementos XML Convertir datos entre las clases XML y la clase String Utilizar espacios de nombres XML Cargar archivos XML externos Ing. Andrés M García O
  • 8. Clases para XML de AS3 Ejemplo de construcción de un objeto XML: varmiXML:XML = <orden> <articulo id='1'> <nombre>zapatos</nombre> <precio>100 </precio> </ articulo > <articulo id=‘2'> <nombre>pantalón</nombre> <precio>120 </precio> </ articulo > </orden> trace(miXML. articulo [0]. nombre // Salida: zapatos trace(miXML. articulo .(@id==2). nombre); // Salida: pantalón trace(miXML.articulo.(nombre); =="pantalón").precio); // Salida: 120 Ing. Andrés M García O