SlideShare uma empresa Scribd logo
1 de 30
Realizado por: Alberto Miguel Galván Coy INTERNET  Y SUS POSIBILDADES UNIVERSIDAD DE CORDOBA  2010  ¿QUÉ ES XML?
XML es una forma estándar de representar información estructurada que los computadores pueden procesar fácilmente y que es razonablemente fácil de escribir y comprender para los humanos. XML es una abreviatura de eXtensible Markup Language (Lenguaje extensible de marcado). XML ofrece una forma estándar y cómoda de clasificar datos y facilitar su lectura, acceso y manipulación. Utiliza una estructura de árbol y una estructura de etiquetas similares a las de HTM ¿QUÉ ES XML?
  <animal> Vaca </animal>   Etiqueta de apertura Contenido Etiqueta de cierre EJEMPLO DE XML:
   En  XML  Se puede utilizar cualquier cosa como nombre de un elemento, puesto que no existen palabras reservadas, PERO se deben seguir unas sencillas reglas de asignación de nombres: QUÉ TIPO DE NOMBRES SE PUEDEN UTILIZAR
1.Los nombres pueden contener cualquier carácter alfanumérico, pero no pueden comenzar con un número o un carácter de puntuación. 2.Los nombres no pueden contener espacios. 3.Los nombres no pueden comenzar con las letras xml, ya que se podría confundir con una definición de un documento XML. 4.No se deben usar caracteres ":" en los nombres de elementos.  ASIGNACIÓN DE NOMBRES
Aunque está permitido utilizar los caracteres "." y "-" en los nombres de elementos,  no se recomendaría. La aplicación que procesa el archivo XML podría interpretar estos signos como operadores. Si necesita usar un nombre largo, puede sustituir los símbolos anteriores por el carácter "_", como se muestra en el siguiente ejemplo: ASIGNACIÓN DE NOMBRES
<Trabajador> <primer_nombre>John </primer_nombre > <segundo_nombre> Camilo </segundo_nombre >  <trabajo>Analista de Sistemas</trabajo >  <salario> 2000 </salario > </Trabajador > EJEMPLO
En XML, se llama atributos a las propiedades de un elemento. Los atributos describen sus características. Se pueden utilizar comillas sencillas (' ') o dobles (" ") para marcar los valores de los atributos. ATRIBUTOS
<animal peso = “500Kg”>Vaca</animal>   Etiqueta de apertura Atributo Valor del atributo Contenido Etiqueta de cierre. ATRIBUTOS (Ejemplo)
En XML, el contenido o la información real se almacena en los elementos y/o en sus atributos. Un elemento puede contener texto sencillo, otros elementos o ambos. Por ejemplo, el siguiente elemento: ATRIBUTOS (Ejemplo)
<trabajador> <nombre>pablo</nombre> <ocupación>analista de software</ocupación>    <salario>2000</salario> </trabajador> ATRIBUTOS (Ejemplo)
La sintaxis es bastante simple y sus reglas son claras y sencillas. Un documento XML está formado por una declaración XML y un elemento raíz o una etiqueta que contiene varios elementos anidados. SINTAXIS
Para empezar, enumeraré las reglas de sintaxis más importantes: Todos los documentos XML deben tener un elemento raíz. Todos los elementos XML deben tener una etiqueta de cierre. Las etiquetas distinguen entre mayúsculas y minúsculas. Todos los elementos XML deben estar anidados correctamente. Los atributos deben estar incluidos en la etiqueta de apertura y deben ser escritos entre comillas. SINTAXIS
El siguiente aspecto a considerar es que el documento debería contener un único elemento raíz. El elemento raíz es <departamento>. <?xml version="1.0" encoding="iso-8859-1"?> <departamento> </departamento> <departamento> </departamento>  SINTAXIS (Ejemplo)
sin embargo, que la empresa tiene más de un departamento. ¿Se podría añadir un segundo elemento <departamento> al documento, como el que se muestra a continuación? En este caso, tendría que definir un nuevo elemento raíz: <compañía>. El nuevo elemento raíz puede tener ahora todos los elementos hijo (departamentos) que se deseen:  SINTAXIS (Ejemplo)
<compañía>   <departamento>        <empleado>          <nombre>Alberto</nombre>          <trabajo>analista de software</trabajo>          <salario>2000</salario>          </empleado>        <empleado>          <nombre>Miguel</nombre>          <trabajo>diseño grafico</trabajo>          <salario>1000</salario>          </empleado>    </departamento>   </compañía>  SINTAXIS (Ejemplo)
los nombres de etiquetas distinguen entre mayúsculas y minúsculas. Por lo tanto, <Department> es un elemento totalmente distinto a <department> o a <DEPARTMENT>. Obviamente, las etiquetas de apertura y cierre de un mismo elemento deben escribirse con el mismo tipo de letras (mayúsculas o minúsculas). El siguiente ejemplo muestra un par de etiquetas no válidas en XML: <JOB> analista de software </job> NOMBRES DE ETIQUETAS
propiedad estática: estas indican como deben comportarse las aplicaciones que procesan un documento xml. La clase XML tiene cinco propiedades estáticas.  Las propiedades ignoreComments e ignoreProcessingInstructions: determinan si deben omitirse los comentarios o las instrucciones de procesamiento cuando se analice el objeto XML. La propiedad ignoreWhitespace determina si deben omitirse los caracteres de espacio en blanco en las etiquetas de elemento y las expresiones incorporadas que sólo estén separadas por caracteres de espacio en blanco. Las propiedades prettyIndent y prettyPrinting se utilizan para aplicar formato al texto devuelto por los métodos toString() y toXMLString() de la clase XML. PROPIEDADES XML
Los siguientes métodos permiten trabajar con la estructura jerárquica de los objetos XML: 1.appendChild() 2. child() 3.childIndex() 4children() 5.descendants() 6. elements() 7. insertChildAfter() 8. insertChildBefore() 9. parent()  MÉTODOS XML
Los siguientes métodos permiten trabajar con atributos de objetos XML: 1. attribute() 2. attributes()   MÉTODOS XML
Los siguientes métodos permiten trabajar con propiedades de objetos XML: 1. hasOwnProperty() 2. propertyIsEnumerable()  3. replace()  4. setChildren()   MÉTODOS XML
Los siguientes métodos sirven para trabajar con nombres completos y espacios de nombres: 1. addNamespace() 2. inScopeNamespaces()  3. localName()  4. name()  5. namespace()  6. namespaceDeclarations()  7. removeNamespace()  8. setLocalName()  9. setName()  10. setNamespace()   MÉTODOS XML
Los siguientes métodos sirven para trabajar con (y determinar) tipos específicos de contenido XML:  1. comments()  2. hasComplexContent()  3. hasSimpleContent()  4. nodeKind()  5. processingInstructions()  6. text()   MÉTODOS XML
Los siguientes métodos sirven para la conversión a cadenas y para aplicar formato a objetos XML: 1. defaultSettings()  2. setSettings()  3. settings()  4. normalize()  5. toString()  6. toXMLString()   MÉTODOS XML
var myXML:XML =  <order> <item id='1'> <menuName> burger </menuName> <price>3.95</price> </item> <item id='2'> <menuName> fries </menuName> <price>1.45</price> </item> </order> INICIALIZACIÓN DE VARIABLES XML
Como se indica en el siguiente fragmento de código, también se puede utilizar el constructor new para crear una instancia de un objeto XML de una cadena que contiene datos XML: varstr:String="<order><itemid='1'><menuName>burger</menName>“+ "<price>3.95</price></item></order>"; var myXML:XML = new XML( str); INICIALIZACIÓN DE VARIABLES XML
ActionScript 3.0 incluye mecanismos para cargar datos desde fuentes externas. Estas fuentes pueden ser de contenido estático, como archivos de texto, o de contenido dinámico, como un script Web que recupera datos de una base de datos. Se puede aplicar formato a los datos de varias maneras y ActionScript proporciona funcionalidad para descodificar y acceder a los datos. También se pueden enviar datos al servidor externo como parte del proceso de recuperación de datos. LECTURA DE DOCUMENTOS XML EXTERNOS
Se puede utilizar la clase URLLoader para cargar datos XML desde una dirección URL. Para utilizar el código siguiente en las aplicaciones hay que sustituir el valor de XML_URL del ejemplo por una dirección URL válida: LECTURA DE DOCUMENTOS XML EXTERNOS
package { import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; public class ArchivoXmlClass extends MovieClip{ private var myXML:XML = new XML(); private var XML_URL:String = "http://www.example.com/Sample3.xml";private var myXMLURL:URLRequest = new URLRequest(XML_URL); var myLoader:URLLoader = new URLLoader(  myXMLURL); public class ArchivoXmlClass extends MovieClip{ myLoader.addEventListener("complete", xmlLoaded); function xmlLoaded( event:Event):void { myXML = XML( myLoader.data); trace("Data loaded. "); } } } LECTURA DE DOCUMENTOS XML EXTERNOS
GRACIAS GRACIAS GRACIAS GRACIAS GRACIAS

Mais conteúdo relacionado

Mais procurados

USO DE SENTECIAS SQL
USO DE SENTECIAS SQLUSO DE SENTECIAS SQL
USO DE SENTECIAS SQLJorge Porras
 
Generación de Interfaces a partir de XML
Generación de Interfaces a partir de XMLGeneración de Interfaces a partir de XML
Generación de Interfaces a partir de XMLJose Benítez Andrades
 
Crea listas ordenadas o no html etiquetas ol ul listas definiciones
Crea listas ordenadas o no html etiquetas ol ul listas definicionesCrea listas ordenadas o no html etiquetas ol ul listas definiciones
Crea listas ordenadas o no html etiquetas ol ul listas definicionesnoelia alarcon
 
Cómo guardar las marcas de un mapa de google en un archivo xml y acceder a es...
Cómo guardar las marcas de un mapa de google en un archivo xml y acceder a es...Cómo guardar las marcas de un mapa de google en un archivo xml y acceder a es...
Cómo guardar las marcas de un mapa de google en un archivo xml y acceder a es...Abimael Fernandes
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sqlfer951
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sqlJuanKMillos
 
Ejemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosEjemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosVane Borjas
 
Sql comamdo
Sql comamdoSql comamdo
Sql comamdodmonges
 
Integridad referencial en my sql
Integridad referencial en my sqlIntegridad referencial en my sql
Integridad referencial en my sqlYusef Yamel
 
Contraseña y usuario access y visual basic 2010
Contraseña y usuario access y visual basic 2010Contraseña y usuario access y visual basic 2010
Contraseña y usuario access y visual basic 2010Juan Ortega
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sqlalexmerono
 

Mais procurados (20)

USO DE SENTECIAS SQL
USO DE SENTECIAS SQLUSO DE SENTECIAS SQL
USO DE SENTECIAS SQL
 
Apuntes de HTML
Apuntes de HTMLApuntes de HTML
Apuntes de HTML
 
Generación de Interfaces a partir de XML
Generación de Interfaces a partir de XMLGeneración de Interfaces a partir de XML
Generación de Interfaces a partir de XML
 
Curso HTML 5 & jQuery - Leccion 2
Curso HTML 5 & jQuery - Leccion 2Curso HTML 5 & jQuery - Leccion 2
Curso HTML 5 & jQuery - Leccion 2
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
Crea listas ordenadas o no html etiquetas ol ul listas definiciones
Crea listas ordenadas o no html etiquetas ol ul listas definicionesCrea listas ordenadas o no html etiquetas ol ul listas definiciones
Crea listas ordenadas o no html etiquetas ol ul listas definiciones
 
Cómo guardar las marcas de un mapa de google en un archivo xml y acceder a es...
Cómo guardar las marcas de un mapa de google en un archivo xml y acceder a es...Cómo guardar las marcas de un mapa de google en un archivo xml y acceder a es...
Cómo guardar las marcas de un mapa de google en un archivo xml y acceder a es...
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
 
Aprenda SQL Server
Aprenda SQL ServerAprenda SQL Server
Aprenda SQL Server
 
INTEGRIDAD DE DATOS
INTEGRIDAD DE DATOSINTEGRIDAD DE DATOS
INTEGRIDAD DE DATOS
 
Ejemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosEjemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datos
 
Sql comamdo
Sql comamdoSql comamdo
Sql comamdo
 
Excel inwtd
Excel inwtdExcel inwtd
Excel inwtd
 
Integridad referencial en my sql
Integridad referencial en my sqlIntegridad referencial en my sql
Integridad referencial en my sql
 
SQL
SQLSQL
SQL
 
Contraseña y usuario access y visual basic 2010
Contraseña y usuario access y visual basic 2010Contraseña y usuario access y visual basic 2010
Contraseña y usuario access y visual basic 2010
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Curso xml
Curso xmlCurso xml
Curso xml
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
 

Destaque

Presentación Propiedad Intelectual para Compositores
Presentación Propiedad Intelectual para CompositoresPresentación Propiedad Intelectual para Compositores
Presentación Propiedad Intelectual para Compositoresjmiralex
 
Ley De Propiedad Intelectual Y Derecho De Autor
Ley De Propiedad Intelectual Y Derecho De AutorLey De Propiedad Intelectual Y Derecho De Autor
Ley De Propiedad Intelectual Y Derecho De Autorjrrtorkien
 
El Libro I de la Ley de Propiedad Intelectual
El Libro I de la Ley de Propiedad IntelectualEl Libro I de la Ley de Propiedad Intelectual
El Libro I de la Ley de Propiedad IntelectualEmi Fernndez
 
Registro de una marca ante el impi
Registro de una marca ante el impiRegistro de una marca ante el impi
Registro de una marca ante el impijorge
 
Ley De Propiedad Intelectual Y Derecho De Autor
Ley De Propiedad Intelectual Y Derecho De AutorLey De Propiedad Intelectual Y Derecho De Autor
Ley De Propiedad Intelectual Y Derecho De Autorjrrtorkien
 
Propiedad intelectual
Propiedad intelectualPropiedad intelectual
Propiedad intelectualalberto
 
Propiedad intelectual e industrial
Propiedad intelectual e industrialPropiedad intelectual e industrial
Propiedad intelectual e industrialJuan Santos Ortega
 

Destaque (10)

Presentación Propiedad Intelectual para Compositores
Presentación Propiedad Intelectual para CompositoresPresentación Propiedad Intelectual para Compositores
Presentación Propiedad Intelectual para Compositores
 
Ley De Propiedad Intelectual Y Derecho De Autor
Ley De Propiedad Intelectual Y Derecho De AutorLey De Propiedad Intelectual Y Derecho De Autor
Ley De Propiedad Intelectual Y Derecho De Autor
 
El Libro I de la Ley de Propiedad Intelectual
El Libro I de la Ley de Propiedad IntelectualEl Libro I de la Ley de Propiedad Intelectual
El Libro I de la Ley de Propiedad Intelectual
 
propiedad intelectual
propiedad intelectualpropiedad intelectual
propiedad intelectual
 
Registro de una marca ante el impi
Registro de una marca ante el impiRegistro de una marca ante el impi
Registro de una marca ante el impi
 
Programa de Orientación y Consejería Graduado UCB
Programa de Orientación y Consejería Graduado UCBPrograma de Orientación y Consejería Graduado UCB
Programa de Orientación y Consejería Graduado UCB
 
Ley De Propiedad Intelectual Y Derecho De Autor
Ley De Propiedad Intelectual Y Derecho De AutorLey De Propiedad Intelectual Y Derecho De Autor
Ley De Propiedad Intelectual Y Derecho De Autor
 
Propiedad intelectual
Propiedad intelectualPropiedad intelectual
Propiedad intelectual
 
Propiedad intelectual e industrial
Propiedad intelectual e industrialPropiedad intelectual e industrial
Propiedad intelectual e industrial
 
Derechos de Autor y Propiedad Intelectual
Derechos de Autor y Propiedad IntelectualDerechos de Autor y Propiedad Intelectual
Derechos de Autor y Propiedad Intelectual
 

Semelhante a Videoconferencia

Semelhante a Videoconferencia (20)

8 Xml
8 Xml8 Xml
8 Xml
 
Xml
XmlXml
Xml
 
Xml
XmlXml
Xml
 
Xml
XmlXml
Xml
 
Xml On Rails
Xml On RailsXml On Rails
Xml On Rails
 
Xml
XmlXml
Xml
 
Presentacion xml
Presentacion xmlPresentacion xml
Presentacion xml
 
XML en .NET
XML en .NETXML en .NET
XML en .NET
 
Datos En La Web - Clase 1
Datos En La Web - Clase 1Datos En La Web - Clase 1
Datos En La Web - Clase 1
 
Clase xml as3
Clase xml as3Clase xml as3
Clase xml as3
 
Xml
XmlXml
Xml
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Unidad 1 lenguajes de marcas
Unidad 1   lenguajes de marcasUnidad 1   lenguajes de marcas
Unidad 1 lenguajes de marcas
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Xml
XmlXml
Xml
 
XML de A a Z
XML de A a ZXML de A a Z
XML de A a Z
 
Codigos HTML Continuación
Codigos HTML ContinuaciónCodigos HTML Continuación
Codigos HTML Continuación
 
Cont clase de lenguaje IV
Cont clase de lenguaje IVCont clase de lenguaje IV
Cont clase de lenguaje IV
 
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
 

Último

Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 

Último (20)

Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 

Videoconferencia

  • 1. Realizado por: Alberto Miguel Galván Coy INTERNET Y SUS POSIBILDADES UNIVERSIDAD DE CORDOBA 2010 ¿QUÉ ES XML?
  • 2. XML es una forma estándar de representar información estructurada que los computadores pueden procesar fácilmente y que es razonablemente fácil de escribir y comprender para los humanos. XML es una abreviatura de eXtensible Markup Language (Lenguaje extensible de marcado). XML ofrece una forma estándar y cómoda de clasificar datos y facilitar su lectura, acceso y manipulación. Utiliza una estructura de árbol y una estructura de etiquetas similares a las de HTM ¿QUÉ ES XML?
  • 3.   <animal> Vaca </animal>   Etiqueta de apertura Contenido Etiqueta de cierre EJEMPLO DE XML:
  • 4.    En  XML  Se puede utilizar cualquier cosa como nombre de un elemento, puesto que no existen palabras reservadas, PERO se deben seguir unas sencillas reglas de asignación de nombres: QUÉ TIPO DE NOMBRES SE PUEDEN UTILIZAR
  • 5. 1.Los nombres pueden contener cualquier carácter alfanumérico, pero no pueden comenzar con un número o un carácter de puntuación. 2.Los nombres no pueden contener espacios. 3.Los nombres no pueden comenzar con las letras xml, ya que se podría confundir con una definición de un documento XML. 4.No se deben usar caracteres ":" en los nombres de elementos. ASIGNACIÓN DE NOMBRES
  • 6. Aunque está permitido utilizar los caracteres "." y "-" en los nombres de elementos,  no se recomendaría. La aplicación que procesa el archivo XML podría interpretar estos signos como operadores. Si necesita usar un nombre largo, puede sustituir los símbolos anteriores por el carácter "_", como se muestra en el siguiente ejemplo: ASIGNACIÓN DE NOMBRES
  • 7. <Trabajador> <primer_nombre>John </primer_nombre > <segundo_nombre> Camilo </segundo_nombre >  <trabajo>Analista de Sistemas</trabajo >  <salario> 2000 </salario > </Trabajador > EJEMPLO
  • 8. En XML, se llama atributos a las propiedades de un elemento. Los atributos describen sus características. Se pueden utilizar comillas sencillas (' ') o dobles (" ") para marcar los valores de los atributos. ATRIBUTOS
  • 9. <animal peso = “500Kg”>Vaca</animal>   Etiqueta de apertura Atributo Valor del atributo Contenido Etiqueta de cierre. ATRIBUTOS (Ejemplo)
  • 10. En XML, el contenido o la información real se almacena en los elementos y/o en sus atributos. Un elemento puede contener texto sencillo, otros elementos o ambos. Por ejemplo, el siguiente elemento: ATRIBUTOS (Ejemplo)
  • 11. <trabajador> <nombre>pablo</nombre> <ocupación>analista de software</ocupación>    <salario>2000</salario> </trabajador> ATRIBUTOS (Ejemplo)
  • 12. La sintaxis es bastante simple y sus reglas son claras y sencillas. Un documento XML está formado por una declaración XML y un elemento raíz o una etiqueta que contiene varios elementos anidados. SINTAXIS
  • 13. Para empezar, enumeraré las reglas de sintaxis más importantes: Todos los documentos XML deben tener un elemento raíz. Todos los elementos XML deben tener una etiqueta de cierre. Las etiquetas distinguen entre mayúsculas y minúsculas. Todos los elementos XML deben estar anidados correctamente. Los atributos deben estar incluidos en la etiqueta de apertura y deben ser escritos entre comillas. SINTAXIS
  • 14. El siguiente aspecto a considerar es que el documento debería contener un único elemento raíz. El elemento raíz es <departamento>. <?xml version="1.0" encoding="iso-8859-1"?> <departamento> </departamento> <departamento> </departamento> SINTAXIS (Ejemplo)
  • 15. sin embargo, que la empresa tiene más de un departamento. ¿Se podría añadir un segundo elemento <departamento> al documento, como el que se muestra a continuación? En este caso, tendría que definir un nuevo elemento raíz: <compañía>. El nuevo elemento raíz puede tener ahora todos los elementos hijo (departamentos) que se deseen: SINTAXIS (Ejemplo)
  • 16. <compañía>  <departamento> <empleado>   <nombre>Alberto</nombre>          <trabajo>analista de software</trabajo> <salario>2000</salario>    </empleado>   <empleado>   <nombre>Miguel</nombre>          <trabajo>diseño grafico</trabajo> <salario>1000</salario>    </empleado>    </departamento>   </compañía> SINTAXIS (Ejemplo)
  • 17. los nombres de etiquetas distinguen entre mayúsculas y minúsculas. Por lo tanto, <Department> es un elemento totalmente distinto a <department> o a <DEPARTMENT>. Obviamente, las etiquetas de apertura y cierre de un mismo elemento deben escribirse con el mismo tipo de letras (mayúsculas o minúsculas). El siguiente ejemplo muestra un par de etiquetas no válidas en XML: <JOB> analista de software </job> NOMBRES DE ETIQUETAS
  • 18. propiedad estática: estas indican como deben comportarse las aplicaciones que procesan un documento xml. La clase XML tiene cinco propiedades estáticas. Las propiedades ignoreComments e ignoreProcessingInstructions: determinan si deben omitirse los comentarios o las instrucciones de procesamiento cuando se analice el objeto XML. La propiedad ignoreWhitespace determina si deben omitirse los caracteres de espacio en blanco en las etiquetas de elemento y las expresiones incorporadas que sólo estén separadas por caracteres de espacio en blanco. Las propiedades prettyIndent y prettyPrinting se utilizan para aplicar formato al texto devuelto por los métodos toString() y toXMLString() de la clase XML. PROPIEDADES XML
  • 19. Los siguientes métodos permiten trabajar con la estructura jerárquica de los objetos XML: 1.appendChild() 2. child() 3.childIndex() 4children() 5.descendants() 6. elements() 7. insertChildAfter() 8. insertChildBefore() 9. parent() MÉTODOS XML
  • 20. Los siguientes métodos permiten trabajar con atributos de objetos XML: 1. attribute() 2. attributes() MÉTODOS XML
  • 21. Los siguientes métodos permiten trabajar con propiedades de objetos XML: 1. hasOwnProperty() 2. propertyIsEnumerable() 3. replace() 4. setChildren() MÉTODOS XML
  • 22. Los siguientes métodos sirven para trabajar con nombres completos y espacios de nombres: 1. addNamespace() 2. inScopeNamespaces() 3. localName() 4. name() 5. namespace() 6. namespaceDeclarations() 7. removeNamespace() 8. setLocalName() 9. setName() 10. setNamespace() MÉTODOS XML
  • 23. Los siguientes métodos sirven para trabajar con (y determinar) tipos específicos de contenido XML: 1. comments() 2. hasComplexContent() 3. hasSimpleContent() 4. nodeKind() 5. processingInstructions() 6. text() MÉTODOS XML
  • 24. Los siguientes métodos sirven para la conversión a cadenas y para aplicar formato a objetos XML: 1. defaultSettings() 2. setSettings() 3. settings() 4. normalize() 5. toString() 6. toXMLString() MÉTODOS XML
  • 25. var myXML:XML = <order> <item id='1'> <menuName> burger </menuName> <price>3.95</price> </item> <item id='2'> <menuName> fries </menuName> <price>1.45</price> </item> </order> INICIALIZACIÓN DE VARIABLES XML
  • 26. Como se indica en el siguiente fragmento de código, también se puede utilizar el constructor new para crear una instancia de un objeto XML de una cadena que contiene datos XML: varstr:String="<order><itemid='1'><menuName>burger</menName>“+ "<price>3.95</price></item></order>"; var myXML:XML = new XML( str); INICIALIZACIÓN DE VARIABLES XML
  • 27. ActionScript 3.0 incluye mecanismos para cargar datos desde fuentes externas. Estas fuentes pueden ser de contenido estático, como archivos de texto, o de contenido dinámico, como un script Web que recupera datos de una base de datos. Se puede aplicar formato a los datos de varias maneras y ActionScript proporciona funcionalidad para descodificar y acceder a los datos. También se pueden enviar datos al servidor externo como parte del proceso de recuperación de datos. LECTURA DE DOCUMENTOS XML EXTERNOS
  • 28. Se puede utilizar la clase URLLoader para cargar datos XML desde una dirección URL. Para utilizar el código siguiente en las aplicaciones hay que sustituir el valor de XML_URL del ejemplo por una dirección URL válida: LECTURA DE DOCUMENTOS XML EXTERNOS
  • 29. package { import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; public class ArchivoXmlClass extends MovieClip{ private var myXML:XML = new XML(); private var XML_URL:String = "http://www.example.com/Sample3.xml";private var myXMLURL:URLRequest = new URLRequest(XML_URL); var myLoader:URLLoader = new URLLoader( myXMLURL); public class ArchivoXmlClass extends MovieClip{ myLoader.addEventListener("complete", xmlLoaded); function xmlLoaded( event:Event):void { myXML = XML( myLoader.data); trace("Data loaded. "); } } } LECTURA DE DOCUMENTOS XML EXTERNOS
  • 30. GRACIAS GRACIAS GRACIAS GRACIAS GRACIAS