Vous êtes sur la page 1sur 4

Qu es XML

XML es un sistema estndar de codificacin de informacin. Los programas que utilizan el formato XML pueden intercambiar fcilmente sus datos, ya que responden a una misma lgica interna. Los documentos XML son ficheros de texto que contienen la informacin organizada en forma de rbol: cada rama puede tener unos atributos propios y servir de base para otras ramas. Adems, los documentos XML se pueden transformar (por ejemplo, a formato HTML, para mostrar la informacin en una pgina web), o combinar: un tronco con todas sus ramas puede pasar a ser una rama de otro rbol mayor. Un ejemplo de documento XML abreviado podra ser: <juegos> <juego nombre="escondite" espacio="exteriores"> <jugadores min="2" max="16" /> <edades min="3" max="indefinido" /> <descripcion> Los jugadores se reparten en dos equipos y... </descripcion> </juego> <juego nombre="ajedrez" espacio="interiores"> .... etc. </juego> </juegos>

XML son las siglas en ingls de eXtensible Markup Language (en espaol, lenguaje de marcas extensible). Es un lenguaje abstracto que, al igual que HTML, est definido por lo que se llama etiquetas, que se especifican entre los smbolos < y >, de la siguiente forma:<etiqueta>. El contenido de los documentos est definido entre estas etiquetas, mismas que tienen una representacin para indicar su lmite, de la siguiente forma: <etiqueta>Contenido</etiqueta>. A estas etiquetas y su contenido se les conoce como elementos. Un elemento puede consistir de varias etiquetas anidadas, formando rboles. Las etiquetas tambin pueden tener atributos, que sirven para indicar caractersticas especficas de la etiqueta, y que se representan de la siguiente forma: <etiqueta atributo="valor del atributo">.

Una diferencia importante de XML con HTML


Es que este ltimo tiene un conjunto de etiquetas predefinidas que conforman el lenguaje, en cambioXML le permite a los usuarios definir sus propias etiquetas para ser usadas como ms les convengan. El objetivo de un documento escrito en XML es describir algo significativo para los autores del documento, de ah que la flexibilidad de definir etiquetas segn convenga sea una ventaja. Otra diferencia con respecto a otros lenguajes similares, es que XML soporta acceso a bases de datos, facilitando el intercambio de informacin entre varios componentes de una aplicacin. XML es un lenguaje que es usado para intercambio de informacin no slo para aplicaciones de Internet, sino tambin para otras aplicaciones que requieran intercambiar o integrar informacin. Entre las ventajas que presenta el uso de XML se pueden mencionar:

Es extensible, esto es: se pueden aadir etiquetas para dar un formato a un documento segn sea necesario.

Los archivos escritos en XML son textos planos, lo que facilita su transmisin y uso por diferentes plataformas.

La informacin que se representa en documentos XML es ms rica y fcil de usar e interpretar. Haciendo una generalizacin simplista: si se puede representar en un rbol, se puede representar en XML.

XML son las siglas de Extensible Markup Language, una especificacin/lenguaje de programacin especialmente sus propias interpretacin desarrollada por el W3C. XML es una versin de SGML, diseado para los documentos de la web. Permite que los diseadores creen etiquetas, permitiendo la definicin, transmisin, validacin e de datos entre aplicaciones y entre organizaciones.

Este post lo quiero escribir ya que noto que entre algunas personas queda la duda del uso que le podemos dar al XML. Pues bueno, aqu les dejo un ejemplo de como nos sirve para guardar unos datos (como una base de datos) y mostrarlos en HTML (Sin necesidad de PHP ASP, solo DSO (Data Source Object) que lo interpreta cualquier navegador.

Aqu est el codigo de los dos ejemplos

directorio.xml Cdigo: <?xml version="1.0"?> <!-- Nombre del archivo: directorio.xml --> <DIRECTORIO> <AMIGO> <NOMBRE>Alejandro Leardos</NOMBRE> <TELEFONO>4875421</TELEFONO> <CORREO>aleadros@hotmail.com</CORREO> </AMIGO> <AMIGO> <NOMBRE>Juanito Perez Gutierres</NOMBRE> <TELEFONO>2954544</TELEFONO> <CORREO>jperezg@hotmail.com</CORREO> </AMIGO> <AMIGO> <NOMBRE>Juan Manuel Dias Rodriguez</NOMBRE> <TELEFONO>9844512</TELEFONO> <CORREO>jmdias@hotmail.com</CORREO> </AMIGO> <AMIGO> <NOMBRE>Javier Neruda</NOMBRE> <TELEFONO>3598874</TELEFONO> <CORREO>jneruda@hotmail.com</CORREO> </AMIGO> <AMIGO> <NOMBRE>Maximiliano Olarte</NOMBRE> <TELEFONO>8941545</TELEFONO> <CORREO>maxiolarte@hotmail.com</CORREO> </AMIGO> <AMIGO>

<NOMBRE>Antonio Correa Jimenez</NOMBRE> <TELEFONO>3665418</TELEFONO> <CORREO>acorrea@hotmail.com</CORREO> </AMIGO> <AMIGO> <NOMBRE>Beatriz Puerta</NOMBRE> <TELEFONO>9844647</TELEFONO> <CORREO>bpuerta@hotmail.com</CORREO> </AMIGO> <AMIGO> <NOMBRE>Maria Cano</NOMBRE> <TELEFONO>9874524</TELEFONO> <CORREO>mcano@hotmail.com</CORREO> </AMIGO> </DIRECTORIO> -verdirectorio.htm Cdigo: <HTML> <HEAD> <TITLE>Directorio de amigos</TITLE> </HEAD> <BODY> <XML ID="dsoDirectorio" SRC="directorio.xml"></XML> <H2>Directorio de Amigos y enemigos</H2>

Vous aimerez peut-être aussi