Maestros del Web


Estás en Inicio / Editorial / XML

11.05.2005

Introducción a XML

Pequeña introducción sobre que es XML y como empezar a trabajar con el.

Esto es solo una pequeña introducción al XML para poder entender como empezar a trabajar con dicho lenguaje.

Aquí hay información mucho más extensa www.w3schools.com/xml

Comenzamos…


Flash XML
XML

(eXtensible Markup Language ó Lenguaje extensible de marcas) es un conjunto de reglas que sirven para definir etiquetas semánticas para organizar un documento. Además el XML es un metalenguaje que te permite diseñar tu propio lenguaje de etiquetas. A diferencia del un lenguaje de etiquetas normal (HTML), XML te permite definir tu propio lenguaje..

Me lo podrías explicar en Español..? =P

Viéndolo desde un punto de vista simple y sin meternos en definiciones muy técnicas. XML nos ayuda a tener nuestra información estructurada jerárquicamente por medio de etiquetas ó Tags que nosotros mismos crearemos.

Ahora, para crear un documento XML no necesitas nada mas que un Procesador de texto simple, Ej.: Bloc de Notas y al terminar el documento solo tienes que salvarlo con la extensión xml.

Nota: Yo uso el Editplus2 =).

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>

Y listo Problema resuelto.. =)

Con esto ya podemos empezar a trabajar con archivos XML.

La ídea es trabajar con datos extraídos de un XML en Flash en un próximo artículo.

Bajar Fuentes

Califica esta nota:

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

Sobre el autor

Carlos Chávez García
Jefe del área de desarrollo en la empresa Sapotek y consultor independiente enfocado a soluciones RIA Flash, Flex.

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

16 comentarios en total.

  1. Oktopus 12.05.2005 - 22:45 - #

    Muy bueno en articulo :arriba: , espero el de xml y flash que es muy interesante.

  2. cvander 13.05.2005 - 01:03 - #

    Me agrada el lenguaje con el que has explicado lo básico de XML. También quedo inquieto por más información sobre la integracion con Flash.

  3. akela 13.05.2005 - 07:45 - #

    Excelente explicación.

    Nunca había tratado con XML pero esto me da ya un poco de luz, gracias. espero también la integración con flash

  4. david 15.06.2006 - 11:29 - #

    espero aprovechar tu conocimiento pues me he quedado atascado en los dichos formularios

  5. Fernando 21.08.2006 - 15:43 - #

    Bastante buena la explicación aunque la verdad me gustaría un poco mas… Creo que XML puede ahorrarme mucho tiempo en la oficina

  6. eterea 28.08.2006 - 10:03 - #

    Gracias por el tutorial. Yo también buscaba cómo mostrar noticias externas mediante RSS en mi web Flash. He buscado en vuestra web y no he encontrado tan ansiado tutorial. Espero verlo algún día por aquí.
    Felicidades por vuestra web y adelante, que muchos somos los q buscamos tutoriales de calidad y en castellano!!

  7. pady urquiza 27.10.2006 - 12:26 - #

    los ejemplos son un poco sencillos, y tampoco explicas otras cosas como trabajar con objetos o con datos de una DataBase

  8. Karina 18.01.2007 - 19:26 - #

    probe con el bolock de notas y solo veo codigo en internet explorer. Estoy haciendo algo mal?

  9. Liz 07.02.2007 - 08:52 - #

    AYUDA URGENTE:
    COMO PUEDO MOSTRAR POR PANTALLA LA VERSION XML QUE ESTA USANDO LA MAQUINA????
    (liz_mary@terra.es)
    Gracias

  10. ariel 31.10.2007 - 15:48 - #

    muy buena la explicacion, ahora, necesito saber como generar archivos xml desde un formulario de entrada en C++

  11. Carol 29.01.2008 - 15:02 - #

    Esto es justo lo que andaba buscando.. una introduccion que se entendiera para poder avanzar con buena base en esto de xml.. Gracias

  12. jose hermosilla navarro 05.02.2008 - 10:47 - #

    muy bueno tu explicacion, la veerdad es primera ves que escribo en un foro my me encantaria a que si puedes mandar un manual a mi correo. por que quiero aprender a hacer una galerya de imagenes con xml y mesclarla con flas 8
    saludos gracias

  13. orlando toledo 26.02.2008 - 19:00 - #

    amigo te debo una…
    gracias por la explicacion, ya que justamente necesitaba un pequeño ejemplo de ese lenguaje…
    gracias hermano..

  14. az 13.03.2008 - 14:09 - #

    bienla introduccion pero agradeceria la coneccion con flash k
    gracias

  15. alfonzo 04.04.2008 - 16:20 - #

    esto es algo tan simple y basico que obviamente no necesita explicacion….

  16. Laura 02.06.2008 - 09:26 - #

    Muy bien…… es lo que andba bucando esta muy bien explicado ……….ahora queisiera saber como convertir un formulario xml a un xslt…
    GrAciAs

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.


-


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

Creative Commons by-nc-sa 3.0 | Política de Privacidad | CMS: Wordpress