Download Ejercicios: Para lectura de documentos de XML con Java (_21.txt
Document related concepts
no text concepts found
Transcript
Ejercicios: 1. Para lectura de documentos de XML con Java (_21.txt) 2. Todos los procesadores XML validos deben soportar al menos dos tipos de decodificación UNICODE: (_22.txt) UTF-8 (0x00 a 0x7f) y UTF-16 3. DOM: Modelos de objeto del documento. Revisa la estructura del documento. Es una API con estructura de árbol jerárquico para Java, ECMAScript y OMG-IDL (Lenguaje de definición de interfaces del grupo de administración de objetos). Cada tramo de texto entre 2 etiquetas corresponde a una rama representada por cadenas de caracteres, las cuales se definen como objetos DOM. 4. Es decir, La API DOM es un conjunto de interfaces que se implantan con una determinada implantación DOM. SAX es un ejemplo de ello y posee dos partes: a. SE analiza el documento XML b. Se accede al árbol DOM Para el ejercicio del archivo _23.txt, se utiliza el siguiente programa. <?xml versión=”1.0”?> <keyval> <key>URL</key> <value> http://www.ibm.com./xml </value> <key>Owner</key> <value> IBM </value> </keyval> Comparacion de DOM, SAX y ElementHandler <?xml versión=”1.0”?> <book-order> <costumer>Un nombre</costumer> <shop> IPN bookmart </shop> <goods> <book> <name>Owner</name> </book> </goods> </book-order> DOM bookorder costumer shop Goods "un nombre" "IPN Bookmart" book name "Java y web" Analisis StartElement: bookorder StartElement: customer Characters:Un nombre StartElement: shop Characters: IPN Bookmart End element: shop StartElement: goods StartElement: book StartElement: name Characters: Java y Web End element: name End element: book End element: goods End element: book-order SAX book-order customer shop goods •book •name •"Java y web" Element handler book-order customer shop goods book name Las API que posee XML para JAVA Estructura de árbol Orientada a eventos Eventos disponibles DOM Si No No disponble aun Documentos largos No SAX No Si Document element text pl Si ElementHandler Si Si Solamente element Si