Un espacio para los entusiastas del web

Introducción a XML

Publicado el 11 de Mayo, 2005

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

¿Te gustó?

¡Sí, me gusta! Le ha gustado a 44 personas
Loading ... Loading ...

Enrique Chávez GarcíaEnrique Chávez García para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo

Síguenos en: @maestros | Fan page

Comentarios

  1. Oktopus

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

    Responder
  2. cvander

    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.

    Responder
  3. akela

    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

    Responder
  4. david

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

    Responder
  5. Fernando

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

    Responder
  6. eterea

    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!!

    Responder
  7. pady urquiza

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

    Responder
  8. Karina

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

    Responder
  9. Liz

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

    Responder
  10. ariel

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

    Responder
  11. Carol

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

    Responder
  12. jose hermosilla navarro

    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

    Responder
  13. orlando toledo

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

    Responder
  14. az

    bienla introduccion pero agradeceria la coneccion con flash k
    gracias

    Responder
  15. alfonzo

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

    Responder
  16. Laura

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

    Responder
  17. … me gujtaria obtener un pdf de este material ya q me parece q esta bien explicado”
    Bueno se los recomiendo a todos loj q deseen tener bases solidas en XML.

    Responder
  18. Saul

    Muy buena explicación, me fue de gran utilidad

    Responder
  19. Jose

    Gracias por la informacion.

    Responder
  20. ZeroLino

    muy bueno. realmente interesante
    para los que estamos recientemente ingresando al mundo XML

    felicitaciones

    gracias por el aporte

    Responder
  21. gracias por tu explicación, fue muy interesante sobretodo el lenguaje que utilizaste,si pudieras mandarme un pdf o bloc de nota .gracias

    Responder
  22. alexjordan

    hola man gracias por la manera en que explicas el tutorial.. me ayudo mucho..

    Responder
  23. Rojas

    ta bueno el contenido solo kiero un poco mas de informacion como
    Elemento de Xml

    Responder
  24. RoAd KiNg

    gracias que quiero hacer un manialink y se utiliza principalmente el XML

    Responder
  25. eugenio

    gracias por tu aporte!!

    Responder
  26. cuales son las reglas de contruccion de un documento xml

    Responder
  27. Analia

    HOLA PODRIAN AYUDARME PARA VER BIEN UNA CHARLA DE MSN HOTMAIL QUE VEO COMO XLM Y QUE DICE ASÍ EN SU INICIO ??? está guardada y comienza así :

    pUEDO LEER LOS TEXTOS PERO ES MUY CONFUSO Y NO ENTIENDO QUIEN CHARLA CON QUIEN
    POR FAVORRRRR, NECESITO SABER QUIEN HABLA CON QUIEN(OBVIO ESTA MI NOVIO EN ESA CHARLA)

    Responder
  28. Danelys

    Hola muy bueno el escrito, pero me hace falta saber como trabaja el xml con php y MySQL, no se si tengo que poner la consulta como un tag???
    por favor ayudenme es para un trabajo de tesis

    Responder

Trackbacks

  1. La Web 2.0 con ejemplos « AVANCES INFORMÁTICOS
  2. ¿Que es la Web 2.0? « DiaLeCTo [oTherBlog]
  3. Desarrollo y Diseño Web en AW » Blog Archive » Ponerse en el lugar del cliente para lograr tus objetivos
  4. WEB 2.0 « Mafer1988’s Weblog
  5. Desarrollo multinivel para aplicaciones basadas en el web
  6. Influx Desarrollo Digital » Jquery
  7. web 2.0 « Harrods’s Weblog
  8. Firefox y las extensiones esenciales para un desarrollador « Historias de un Webmaster
  9. Extensiones de Firefox específicas para desarrollo Web
  10. Top 10 de las técnicas SEO
  11. La nueva Web 2.0 Que es? como la usamos? « Elreves, las otras noticias.
  12. xml-ren inguruan « Olagi’s Weblog
  13. Editores de Periodicos y Revistas » Blog Archive » Pero qué es la Web 2.0
  14. Aveiro Peroni Estudio » Blog Archive » Web 2.0
  15. 5. Internet aplicada la educación, estrategias didácticas y metodológicas; web 2.0, wikis y weblogs webquests « Pedro004’s Weblog
  16. Eurodipity - Top 10 de las técnicas SEO « Eurodipity
  17. WEB 2 « Carlosmanuelnaranjo’s Weblog
  18. » Sobre WEB 2.0 » Conceptia Group
  19. » Blog Archive » Un poco más sobre Web 2.0
  20. » Blog Archive » Un poco mas sobre Web 2
  21. JotaDeveloper Blog » Los Frameworks de PHP agilizan tu trabajo
  22. TodoLinks » Blog Archive » Los Frameworks de PHP agilizan tu trabajo
  23. Anem a saber més sobre la web 2.0 « Nunca consideres el estudio como una obligación, sino como una oportunidad para penetrar en el bello y maravilloso mundo del saber (Albert Einstein)
  24. Tecnologías que engloban la Web 2.0 « WEB 2.0+TIC hacia donde vamos!
  25. Blog de PHP - FinderIT » Blog Archive » Ruby on Rails vs PHP: una falsa comparación
  26. Top 10 de las técnicas SEO | C&C Tecnologías
  27. Que Es La Web 2.0?? « !!!!Mis Herramientas Web¡¡¡¡
  28. Diseño web 2.0 « Tripleclickgroup
  29. Descargar Mejores practicas SEO gratis, full,completo, free,rapidshare,megaupload,mediafire,gigasize,filefactory
  30. Nuevas Tecnologías « Buscadores Web 2.0
  31. Que es la web 2.0 ? « Digital Camp
  32. ¿Qué es la Web 2.0? « Un pedacito de nuestro mundo
  33. CONCEPTO DE LA BIBLIOTECA 2.0 « TECNOLOGIAS Y MUCHO MAS…!!
  34. Web Semántica y sus principales características « Code Impludt
  35. Top 10 de las técnicas SEO | WebEstudio :: Blog de Diseño Web
  36. » ¿Qué es Joomla!?

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.



Acerca de

Maestros del Web nace cuando intentamos traducir Webmaster al Español. Nacimos orientados al diseño y desarrollo web. Hoy somos un espacio de apoyo para los entusiastas que participan en proyectos en la red.
Leer más de Maestros del Web