Sintaxis del XML

  • Por
  • XML
Tiene una sintaxis extremadamente sencilla.
Dicen que el XML es un 10% del SGML y de verdad lo es, porque en realidad las normas que tiene son muy simples. Se escribe en un documento de texto ASCII, igual que el HTML y en la cabecera del documento se tiene que poner el texto

<?xml version="1.0"?>

En el resto del documento se deben escribir etiquetas como las de HTML, las etiquetas que nosotros queramos, por eso el lenguaje se llama XML, lenguaje de etiquetas extendido. Las etiquetas se escriben anidas, unas dentro de otras.

<ETIQ1>...<ETIQ2>...</ETIQ2>...</ETIQ1>

Cualquier etiqueta puede tener atributos. Le podemos poner los atributos que queramos.

<ETIQ atributo1="valor1" atributo2="valor2"...>

Los comentarios de XML se escriben igual que los de HTML.

<!-- Comentario -->

Y esto es todo lo que es el lenguaje XML en si, aunque tenemos que tener en cuenta que el XML tiene muchos otros lenguajes y tecnologías trabajando alrededor de él. Sin embargo, no cabe duda que la sintaxis XML es realmente reducida y sencilla.

Para definir qué etiquetas y atributos debemos utilizar al escribir en XML tenemos que fijarnos en la manera de guardar la información de una forma estructurada y ordenada. Por ejemplo, si deseamos guardar la información relacionada con una película en un documento XML podríamos utilizar un esquema con las siguientes etiquetas.

<?xml version="1.0"?>
<PELICULA nombre="El Padrino" año=1985>
<PERSONAL>
</DIRECTOR nombre="Georgie Lucar">
</INTERPRETE nombre="Marlon Brando" interpreta-a="Don Corleone">
</INTERPRETE nombre="Al Pacino" interpreta-a="Michael Corleone">
</PERSONAL>
</ARGUMENTO descripción="Pelicula de mafias sicilianas en Estados Unidos">
</PELICULA>


Como podéis ver, nos hemos inventado las etiquetas que nos venían en gana para poner este ejemplo y las hemos anidado de manera que la etiqueta más grande es la PELICULA y dentro de ella tenemos el PRESONAL y el ARGUMENTO. A su vez, dentro de PERSONAL tenemos tanto al DIRECTOR como a los actores (INTERPRETE).

Autor

Miguel Angel Alvarez

Miguel es fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Comenzó en el mundo del desarrollo web en el año 1997, transformando su hobby en su trabajo.

Compartir

Comentarios

José Luis Luri

01/2/2006
Bueno tengo que decir que ya en este capítulo se cometen fallos. XML NO PERMITE EL USO DE ETIQUETAS EN MAYÚSCULAS.

Si algo tan básico ya está incorrecto no quiero ni imaginar como será lo que queda de manual.

Un saludo

gustavo xavier lema pazmiño

02/12/2009
Informacion
La explicación esta bien pero falta un poco mas de especificación como funciona realmente el XML

FENIX

21/6/2010
APRENDIENDO XML
MUCHAS GRACIAS, TENIA UNA DUDA ACERCA DE ESTE TEMA, POR LO QUE AHORA SE EN DONDE SU FUNCION

Alexis Advance

20/7/2011
Errores graves en el artículo
Quiero mencionar que se cometen errores graves en este artículo. De partida, tal como menciona el usuario del primer comentario, el uso de mayúsculas es incorrecto. Aparte de eso, algo más grave: LAS ETIQUETAS DE CONTENIDO VACÍO ESTÁN MAL CERRADAS: estas etiquetas deben tener el slash (/) después de los pares atributo-valor, y no antes.

Siguiendo la línea, creo que está de más decir que la redacción y ortografía son inaceptables.

Ojalá corrijan estos errores.

Saludos.

opcional

14/10/2011
NucleOS
En general hay un sistema que se escribio en ADA las tarjetas en digital interpretadas como ordenes para un SISTEMA OPERATIVO

Julien Dordellie

17/10/2012
EL PADRINO
Es Francis Ford Coppola, NO George Lucas.