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
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)
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)
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