Upload
osba-nota-loka
View
214
Download
2
Embed Size (px)
DESCRIPTION
xkm significado y demas conceptos sobre el
Citation preview
XML
Se creo con el objetivo de ser una tecnología de marcado con:
Las ventajas nucleares de SGML (Lenguaje de Marcado Generalizado Estándar por IBM)
Relativa simplicidad de HMTL
1998 se lanzó la especificación XML 1.0
XML
Extensible Markup Language o Lenguaje de Marcado Extensible.
Es un formato de texto estandarizado que sirve para representar información estructurada en la red.
Describe la estructura de un documento y significado.
XML
Incorpora tres características muy importantes:
Extensibilidad
Estructura
Validación
Trabaja con etiquetas, similar a HTML, definidas por el programador de acuerdo a sus necesidades.
EJEMPLO: XML DE LIBRETA DE DIRECCIONES<?xml version=“1.0”?><addressbook> <!Este es mi buen amigo Frank. --> <contact> <name>Frank Rizzo</name> <address> 1223 OTE.
</address> <city>Nueva York</city> <phone> <voice>21213234</voice> <fax>1334534</fax> </phone> </contact><addressbook>
CONSIDERACIONES XML Para ver un documento XML con Hojas
de estilo CSS o XSL.
Para validar y evitar errores se ha creado el sistema DTD (Document Type Definition).
Orden aparición Anidamiento Vacíos o no
ANALIZADOR XML
Abundan las herramientas para analizar texto XML
Acceder Tratar Transformar
API estandarizados: SAX, DOM Y JDOM
SAX Simple API for XML
Funciona por eventos y métodos asociados.
A medida que el analizador va leyendo el documento xml y encuentra los componentes del documento o detecta errores, va invocando a las funciones que ha asociado el programador.
Fragmentos
DOM
Document Object Model
Proporciona una representación de un documento XML en forma de árbol.
Sólo se accede a los datos una vez se han leído todos
Árbol es un objeto cargado en memoria; Problemático para documentos grandes y complejos.
JDOM API para leer, escribir, crear y manipular
XML cómodamente desde Java
API específico para Java
Es mucho más intuitivo y sencillo que los anteriores
No está pensado para otros lenguajes
¿PARA QUE SE ESTA USANDO XML?
XML es el presente y futuro de la administración de datos,
Lenguaje que ha permitido romper barreras y crear una manera estándar de procesar la información.
XML está provocando la aparición de nuevas tecnologías, como la nueva generación de BD’s como alternativa a las ya conocidas bases de datos relacionales.
¿PARA QUE SE ESTA USANDO XML?Son tres las áreas en las que actualmente el lenguaje
XML está siendo utilizado: Combinación con tecnologías de componentes
distribuidos como codificación neutra para la invocación de métodos remotos
Como almacenamiento persistente de componentes construidos con otras tecnologías
Como lenguaje para describir componentes software.
VENTAJAS Comunicación de datos. Si la información se
transfiere en XML, cualquier aplicación podría recibir esta información y trabajar con ella.
Migración de datos. Si tenemos que mover los datos de una base de datos a otra sería muy sencillo si las dos trabajasen en formato XML.
Aplicaciones web. Navegador interpreta la información a su manera. Con XML una sola aplicación maneja los datos y para cada navegador o soporte podremos tener una hoja de estilo