Xml programacion
Daniel Gayo Avello Departamento de Informática Universidad de Oviedo
Representación de Información en Internet: Hipertexto, XML y Web Semántica1
Hoy vamos a ver...
• Lenguajes de consulta XML • Programación XML:
– El Modelo de Objetos del Documento (DOM) – El API Simple para XML (SAX) – DOM vs SAX
Representación de Información enInternet: Hipertexto, XML y Web Semántica
2
Lenguajes de consulta para XML
• Tradicionalmente se han utilizado consultas estructuradas para “atacar” bases de datos relacionales y orientadas aobjetos. • Para consultar documentos, sin embargo, se utilizan consultas no estructuradas que emplean todo el texto. • Los documentos XML presentan información estructurada y permitirían la realizaciónde consultas en documentos de forma similar a como se podrían realizar sobre una base de datos. • Puesto que cada vez hay más información almacenada, intercambiada o presentada como XML se hacenecesario proporcionar sistemas de consulta en XML. • Uno de los lenguajes que se están desarrollando para proporcionar esta funcionalidad es XQuery, una iniciativa del W3C.
Representación deInformación en Internet: Hipertexto, XML y Web Semántica
3
Introducción a la programación XML
• • • XML es un metalenguaje para marcar documentos que contienen datos estructurados. XML como lenguaje derepresentación es más bien pobre. Para aprovechar XML debe emplearse una tecnología “activadora”:
– Lenguajes de programación. – Hojas de estilo. – Etc.
• •
Aunque es posible desarrollaranalizadores sintácticos de XML no es práctico y resulta mucho más cómo emplear un API ya existente. Existen dos formas de enfocar la programación XML, para cada una existe un API:
– DOM (Modelo de Objetosdel Documento): procesa los documentos XML como árboles. – SAX (API Simple para XML): procesa los documentos XML mediante eventos.
Representación de Información en Internet: Hipertexto, XML y Web...
Regístrate para leer el documento completo.