Just another WordPress.com weblog

XML

XML es un Lenguaje de Etiquetado Extensible muy simple, pero estricto que juega un papel fundamental en el intercambio de una gran variedad de datos. Es un lenguaje muy similar a HTML pero su función principal es describir datos y no mostrarlos como es el caso de HTML. XML es un formato que permite la lectura de datos a través de diferentes aplicaciones.

Las tecnologías XML son un conjunto de módulos que ofrecen servicios útiles a las demandas más frecuentes por parte de los usuarios. XML sirve para estructurar, almacenar e intercambiar información.

Estructura de un documento XML

 
Para crear un documento XML valido solo necesitas recordar 2 cosas.

1.- Declarar el tipo de documento,

<?xml version=’1.0′?>

Esto, creo yo, no necesita explicación. Aunque cabe mencionar que al declarar un documento XML también puedes declarar el tipo de codificación que ocuparas, esto se hace por medio de un atributo.

<?xml version=’1.0′ encoding=’UTF-8′?>

Mas info sobre codificaciones

2.- Aunque podemos crear nuestras propias etiquetas en el XML estas deben de llevar un orden jerárquico

<?xml version=’1.0′ encoding=’UTF-8′?>
    <Ligue>
        <Galan>Hola! bailamos</Galan>
 <Chava>ashhhhhh!!</Chava>

    </Ligue>
Si te das cuenta los nodos Galan y Chava son hijos del Nodo Ligue, para crear un nodo nuevo solo tienes que escribir

<nombredelnodo>

para indicar el inicio y

</nombredelnodo>

para indicar su fin.

Es algo simple no?.

Dichos nodos, a su vez pueden contener cualquier cantidad de atributos, dichos atributos son fuente de información, que en lo particular me gusta trabajar con ellos. veamos un ejemplo de tributos…

<?xml version=’1.0′ encoding=’UTF-8′?>
    <Ligue>

        <Galan nombre=’Juan’ edad=’20’>Hola! bailamos</Galan>
        <Chava nombre=’Maria’ edad=’19’>ashhhhhh!!</Chava>
    </Ligue>
umm interesante…. A mí, repito, se me hace más fácil trabajar con atributos, siempre y cuando la información contenida no sea extensa….

Al momento de trabajar con información extensa y/o caracteres propios del lenguaje:

<, > , ‘, »

puede haber errores.

Por ejemplo si queremos mostrar código mediante XML qué pasa?..

<?xml version=’1.0′?>
    <source>
        for(var a=0; a<10; a++){
           trace(«Hola Mundo!!»)
        }
    </source>

Esto nos marcara un error de sintaxis ya que en código utilizamos un

<

Pero este pequeño inconveniente lo podemos arreglar usando CDATA.

Lo que CDATA hace es: Simplemente toma todo el texto que esta contenido dentro del tag y lo muestra tal cual. Evitando problemas de sintaxis..

Ejemplo:

<?xml version=’1.0′?>
    <source>
    <![CDATA[
        for(var a=0; a<10; a++){
           trace(«Hola Mundo!!»)
        }
    ]]>
    </source>

PDF 1:

Introduccion.a.XML

Deja un comentario