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

Enrique Chávez García
Consultor independiente enfocado a soluciones RIA Flash, Flex.
Oktopus
12/05/2005

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

cvander
13/05/2005

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.

akela
13/05/2005

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

david
15/06/2006

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

Fernando
21/08/2006

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

eterea
28/08/2006

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

pady urquiza
27/10/2006

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

Karina
18/01/2007

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

Liz
7/02/2007

AYUDA URGENTE:
COMO PUEDO MOSTRAR POR PANTALLA LA VERSION XML QUE ESTA USANDO LA MAQUINA????
([email protected])
Gracias

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] web suponen que sus clientes son “estúpidos” sólo porque no conocen de XML y de CSS, aunque sean muy listos en sus negocios y expertos en lo [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] En la programación no debemos generar consultas completas a la base de datos (sino llamadas a funciones y vistas almacenados en el SGBD). Las salidas deben estar en un formato estándar entre tecnologías como XML. [...]

[...] :nth-child(n), :empty, :not, :disabled. Para los programadores más acostumbrados a trabajar con XML, jQuery también permite utilizar XPath para seleccionar elementos, como por [...]

ariel
31/10/2007

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

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] en HTML puro o en modo visual y agregar o editar elementos. Además es posible, validar HTML, CSS, XML o [...]

[...] en HTML puro o en modo visual y agregar o editar elementos. Además es posible, validar HTML, CSS, XML o RDF. [ Documentación / Descargar [...]

[...] un mapa del sitio visual (para el usuario), otro en XML (para los buscadores), y el archivo [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] Xml.Maestros del web. (Kontsulta data: 2008ko urtarrilaren 14a, 17:20)http://www.maestrosdelweb.com/editorial/flashxml/ [...]

Carol
29/01/2008

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

jose hermosilla navarro
5/02/2008

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

orlando toledo
26/02/2008

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

bienla introduccion pero agradeceria la coneccion con flash k
gracias

alfonzo
4/04/2008

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

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

Laura
2/06/2008

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

[...] un mapa del sitio visual (para el usuario), otro en XML (para los buscadores), y el archivo [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

… 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.

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

Saul
1/10/2008

Muy buena explicación, me fue de gran utilidad

Jose
6/10/2008

Gracias por la informacion.

[...] Framework combina especificaciones en un archivo XML, plantillas HTML y una clase PHP. Prado, cuenta con soporte para AJAX, validación, [...]

ZeroLino
16/10/2008

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

felicitaciones

gracias por el aporte

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

[...] Framework combina especificaciones en un archivo XML, plantillas HTML y una clase PHP. Prado, cuenta con soporte para AJAX, validación, [...]

alexjordan
20/01/2009

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

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

Rojas
21/03/2009

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

RoAd KiNg
22/03/2009

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

[...] en la concepción de los mismos. AJAX, XHTML y Web 2.0,Firefox o Internet Explorer; XML, XSLT, [...]

[...] un mapa del sitio visual (para el usuario), otro en XML (para los buscadores), y el archivo [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] un mapa del sitio visual (para el usuario), otro en XML (para los buscadores), y el archivo [...]

eugenio
19/08/2009

gracias por tu aporte!!

cuales son las reglas de contruccion de un documento xml

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

Analia
5/10/2009

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)

[...] los principales componentes de la Web Semántica podemos encontrar XML, XML Schema, RDF, RDF Schema y OWL. La descripción de OWL en inglés “Ontology Web Language” [...]

[...] un mapa del sitio visual (para el usuario), otro en XML (para los buscadores), y el archivo [...]

[...] Todo Módulo y Componente tiene insertada su propia estructura HTML, así como instrucciones PHP particulares para cada caso, y algunas veces hasta su propia hoja de estilos CSS. Los Módulos están en el directorio /modules/ y los Componentes en /components/. Puedes probar personalizando el Módulo que más te guste con tus propias etiquetas y opciones de configuración, ya que cada Módulo tiene sus parámetros en un archivo XML. [...]

Danelys
3/02/2010

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

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] un mapa del sitio visual (para el usuario), otro en XML (para los buscadores), y el archivo [...]

[...] fuertemente, en la concepción de los mismos. AJAX, XHTML y Web 2.0, Firefox o Internet Explorer; XML, XSLT, [...]

[...] APis oXMLpara que las aplicaciones puedan ser manipuladas por [...]

Excelente nota, solo falto que nos digas como lo inserto a mi pagina .PHP o .HMTL … por favor … termino la nota … gracias !!!

Muchas gracias :)

    Sería bueno saber como utilizarlo para crear páginas dinámicas e insertarlo en otras webs. Por lo demás, lo explicado estuvo muy claro. Saludos cordiales.

[...] un mapa del sitio visual (para el usuario), otro en XML (para los buscadores), y el archivo [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] definir tu propio lenguaje. Introducción sobre que es XML y como empezar a trabajar con el. Descargar este archivo Red de portales: ConocimientosWeb – Cursos online – Diario Tecnológico – Zips del [...]

[...] los principales componentes de la Web Semántica podemos encontrar XML, XML Schema, RDF, RDF Schema y OWL. La descripción de OWL en inglés “Ontology [...]

Victoria
8/08/2010

hola!! la verdad q no entinedo naada d estoo!! jeje pero necesito leer un archivo xml version=”1.0″ encoding=”utf-8″ .
ES MUYYY URGENTE!! SI ALGUIEN ME PUEDE AYUDAR XFAA!!! GRACIAS DESDE YA!! :D

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

[...] APis o XML para que las aplicaciones puedan ser manipuladas por [...]

Muy didactico!! Adelante muchachos

[...] Ofertar APis o XML con la finalidad de que las aplicaciones puedan ser utilizadas por [...]

i like

good man

302