Maestros del Web


Estás en Inicio / Editorial / XML

02.11.2003

Entendiendo el XML

Comienza con XML (eXtensible Markup Language), aprende los conceptos básicos en este primer tutorial!

Qué es XML?

XML (http://www.w3c.org/xml/) (eXtensible Markup Language, Lenguaje Extensible de Marcas), es una especificación de la W3C, que sirve para guardar y estructurar datos, para que sean transmitidos a través de la web, lo cual es su uso principal de los miles que tiene.

Comencemos con XML

En pocas palabras, XML es un conjunto de reglas que debe cumplir un documento de texto, para ser un documento XML “well formed” bien formado el cual puede ser usado para muchos fines. Veamos el primer ejemplo de documento XML:

<?xml version="1.0"?> <!– Nombre del archivo: directorio.xml –>
<directorio>
<amigo> <nombre>Alejandro Leardos</nombre>
<telefono>4875421</telefono>
<direccion>Calle 59 #78-54 Granados</direccion>
<email>aleadros@hotmail.com</email>
</amigo>
<amigo> <nombre>Juanito Perez Gutierres</nombre>
<telefono>2954544</telefono>
<direccion>Calle 59 #78-56 Granados</direccion>
<email>jperezg@hotmail.com</email>
</amigo>
</directorio>

Como podemos observa, este documento XML es un documento bien formado, y nos lista un directorio de amigos ó contactos, en el cual hay varios datos de cada contacto, como son el nombre, el correo y el teléfono.

Este documento nos serviría solo para guardar esos datos. Para que este tenga más utilidad podríamos usar hojas de estilo, transformaciones ó aplicaciones creadas en otros lenguajes.

Vamos a repasar cada una de las partes del documento que vimos hace un momento.

Lo primero que podemos apreciar es que hay una definición XML:

<?xml version="1.0" standalone="yes"?>

En la definición XML podemos notar que se determina la versión de XML (la versión actual es la 1.0) que es un dato obligatorio a colocar, la otra definición que podemos notar es standalone, esto es para especificar si el documento es solitario o depende de algún otro archivo (como hojas de estilo, CSS ó XSL).

A continuación de la definición XML hay un espacio en blanco, este simplemente es ignorado por el navegador. Seguidamente veremos una línea de comentario, está de igual forma es ignorada por el navegador pero tiene mucha utilidad las cuales abarcaremos en próximos artículos. Dejemos a un lado el siguiente espacio en blanco y pasemos al elemento documento ó elemento raíz.

El elemento documento es la parte principal del documento XML. Es obligatorio poner por lo menos un elemento documento, el cual ayuda a reconocer en la mayoría de los casos cual de que se tratarán los datos. En este documento el elemento documento es el elemento “<directorio>”, les recuerdo que en los documento XML los elementos deben estar correctamente anidados, o sea el primero que se abrió, se cierra de ultimo, el segundo que se abrió se cierra antes del primero.

Más abajo del elemento documento podemos ver los datos del documento, aquí hay que tener en cuenta varias cosas:

  • Como ya lo aclaré hay que tener en cuenta el anidamiento de los elementos.
  • El nombre de los elementos pueden ser en mayúsculas o minúsculas, pero, XML es sensible a las mayúsculas y minúsculas, en XML no es lo mismo <directorio> que <DIRECTORIO> ó <Directorio>.
  • Hay que tener en cuenta que datos insertas, hay algunos datos que no está permitidos y que para esto debes usar la entidad definida por XML.

Ya aclarado esto, considero que estamos listos para terminar el análisis del documento y también este artículo.

Para finalizar el documento debemos cerrar el primer tag abierto, que en el caso de nuestro documento es “<directorio>”, para cerrarlo (lo mismo pasa con cualquier otro elemento) agregamos después del primer < y antes del nombre, una barra inclinada hacia la derecha y finalizamos colocando el nombre del elemento y cerrando con >. Si un tag es único y no va a cerrarse como el caso del <br> debemos agregar un / al final o estará mal escrito. Entonces, la forma correcta de escribirlo sería <br />.

En breve más artículos sobre XML. Para dudas no olviden pasar por el foro de XML en forosdelweb.com o visitar el sitio de TribuXml.

Califica esta nota:

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5 de 5)
Loading ... Loading ...

Sobre el autor

Alejandro Cadavid López
Encargado del sitio de Nopienses.com

Si eres nuevo en Maestros del Web y te agradan nuestras publicaciones, te invitamos a suscribirte a nuestro Feed.

Sindícanos en: Google Reader, Bloglines, My Yahoo o My MSN | ¿Qué es el Feed?

Comentarios

8 comentarios en total.

  1. davica72 04.11.2003 - 20:34 - #

    Muy buen articulo Alejo, te felicito.

  2. DAE 06.11.2003 - 19:05 - #

    le falta.

  3. cubis 07.11.2003 - 07:22 - #

    Esto será como un manual, primero tengo que explicarles el principio, que entiendan la composición de los documentos y como van, yo con esto en un siguiente artículo (en un par de semanas saco otro) les comienzo a mostrar como dar más vida a sus docs.

  4. Unregistered 17.12.2003 - 15:29 - #

    creo que he visto este tema en otras dos paginas web mas… creo que eso es de mal gusto

  5. Unregistered 30.01.2004 - 12:38 - #

    He visto ya en varios articulos de Alejandro Cadavid López o CUBIs que el hace copy paste de muchos articulos y de muchas de las cosas que habla sin atribuirle al autor original del articulo los reconocimientos. Porfavor Alejandro Cadavid López cite fuentes, usted lo que hace es COPIAR Y PEGAR ARTICULOS creo que esa no es una filosofia de gente realmente inteligente.

    Juan Camilo.
    corderito@cielo.org

  6. orochies 28.07.2004 - 18:29 - #

    Pues aun es algo corto pero tenemos que empesar por algo mucho mas yo que no sabia nada del XML… Ah y no puedo acceder a la web que comentan la de TribuXml Gracias y exelente trabajo… :-D

  7. tunait 08.08.2004 - 07:08 - #

    Unregistered, creo que he visto este tema en otras dos paginas web mas… creo que eso es de mal gusto

    Unregistered, He visto ya en varios articulos de Alejandro Cadavid López o CUBIs que el hace copy paste de muchos articulos y de muchas de las cosas que habla sin atribuirle al autor original del articulo los reconocimientos. Porfavor Alejandro Cadavid López cite fuentes, usted lo que hace es COPIAR Y PEGAR ARTICULOS creo que esa no es una filosofia de gente realmente inteligente.

    Juan Camilo.
    corderito@cielo.org

    Qué tal,

    cuando se hace una acusación como esta hay que aportar datos, como por ejemplo, una url donde poder comprobarlo.

    He realizado una búsqueda por internet y todos los sitios que he encontrado con el mismo artículo mencionan a Alejandro Cadavid López como autor y/o a maestrosdelweb.com como fuente. Muchos sitios publican artículos de maestrosdelweb.com puesto que el sitio autoriza a publicar sus artículos mientras se cite a la fuente original.

    saludos

  8. Dioclecianus 08.08.2004 - 13:07 - #

    Disculpalo Tunait, ese “unregistred” es demasiado cobarde para regresar y aportar mas datos, su estupida acusacion carece de fundamento y el NECIO sabe que es asi.

Deja tu Comentario


Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.


Boletín

Agrega nuestro feed a  Netvibes
wikio Add to Technorati Favorites

-


Maestros del Web es el punto de encuentro para los entusiastas de la red.

© Copyright 1997 - 2008 Maestros del Web. | CMS: Wordpress