Ejemplo de Estructura XML

Inicio » XML » Estructura XML

XML, que significa Extensible Markup Language, es un lenguaje de etiquetas que se utiliza para almacenar y transportar datos. A diferencia de HTML, que presenta datos, XML se centra en la estructura y el almacenamiento de los datos. Es versátil y se puede aplicar en una amplia gama de aplicaciones, desde configuraciones de software hasta intercambios de datos en la web.

Características Básicas de XML

Para entender XML, es crucial conocer algunas de sus características y reglas básicas. Aunque pueda parecer complicado al principio, verás que las reglas son fáciles de seguir:

Reglas de Apertura y Cierre

Una de las primeras cosas que debes saber es que en XML cada etiqueta de apertura debe tener una etiqueta de cierre correspondiente. Por ejemplo, si abres una etiqueta como <nombre>, debes cerrarla con </nombre>.

Atributos en las Etiquetas

Los atributos proporcionan información adicional sobre un elemento. Se colocan dentro de la etiqueta de apertura. Por ejemplo, en <libro tipo="novela">, "tipo" es un atributo del elemento "libro".

Estructura Básica de un Documento XML

Un documento XML tiene ciertos elementos que lo componen. Estos son la declaración XML y el elemento raíz.

Declaración XML

La declaración XML se sitúa al comienzo del documento y define la versión y la codificación del XML. Generalmente, se ve así: <?xml version="1.0" encoding="UTF-8"?>.

Elemento Raíz

Todo documento XML debe tener un único elemento raíz que contenga todos los demás elementos. Esto ayuda a mantener la estructura del documento ordenada.

Ejemplos de Estructura XML

Ejemplo de Lista de Tareas

Imagina que quieres mantener un registro de tus tareas pendientes. El XML podría verse así:

<?xml version="1.0" encoding="UTF-8"?>
<tareas>
<tarea prioridad="alta">Comprar leche</tarea>
<tarea prioridad="media">Estudiar para el examen</tarea>
</tareas>

Ejemplo de Información de Contacto

Si necesitas almacenar datos de contacto, podrías hacerlo de la siguiente manera:

<?xml version="1.0" encoding="UTF-8"?>
<contacto>
<nombre>María</nombre>
<teléfono>123-4567</teléfono>
</contacto>

Ejemplo de Catálogo de Productos

Un catálogo de productos podría organizarse así:

<?xml version="1.0" encoding="UTF-8"?>
<catálogo>
<producto id="001">
<nombre>Café</nombre>
<precio>20</precio>
</producto>
<producto id="002">
<nombre></nombre>
<precio>15</precio>
</producto>
</catálogo>

 

Buenas Prácticas en XML

Para escribir un XML efectivo, hay ciertas buenas prácticas que deberías seguir.

Uso de Comentarios

Los comentarios te ayudan a entender el código en el futuro. En XML, los comentarios se escriben entre <!-- y -->.

Indentación y Espaciado

Mantener una buena indentación y espaciado hace que el documento sea mucho más fácil de leer. Utiliza tabulaciones o espacios para este fin.

Herramientas Útiles

Trabajar con XML es más sencillo si cuentas con las herramientas adecuadas.

Validadores XML

Existen diversas herramientas en línea que te permiten verificar si tu XML está bien formado.

Editores de Texto

Programas como Notepad++ o Sublime Text ofrecen características que facilitan la edición de XML.

Ejemplo de estructura de un archivo XML de una librería con 10 libros

<?xml version="1.0" encoding="UTF-8"?>

<libros>
<libro>
<titulo>Harry Potter y la Piedra Filosofal</titulo>
<autor>J.K. Rowling</autor>
<editorial>Salamandra</editorial>
<publicacion>1997</publicacion>
<precio>10.50</precio>
</libro>
<libro>
<titulo>El Código Da Vinci</titulo>
<autor>Dan Brown</autor>
<editorial>Umbriel</editorial>
<publicacion>2003</publicacion>
<precio>15.00</precio>
</libro>
<libro>
<titulo>Cien años de soledad</titulo>
<autor>Gabriel García Márquez</autor>
<editorial>Círculo de Lectores</editorial>
<publicacion>1967</publicacion>
<precio>12.00</precio>
</libro>
<libro>
<titulo>El Hobbit</titulo>
<autor>J.R.R. Tolkien</autor>
<editorial>Minotauro</editorial>
<publicacion>1937</publicacion>
<precio>9.80</precio>
</libro>
<libro>
<titulo>El Principito</titulo>
<autor>Antoine de Saint-Exupéry</autor>
<editorial>Ediciones Salamandra</editorial>
<publicacion>1943</publicacion>
<precio>8.50</precio>
</libro>
<libro>
<titulo>1984</titulo>
<autor>George Orwell</autor>
<editorial>Debolsillo</editorial>
<publicacion>1949</publicacion>
<precio>11.30</precio>
</libro>
<libro>
<titulo>La Odisea</titulo>
<autor>Homero</autor>
<editorial>Akal</editorial>
<publicacion>-700</publicacion>
<precio>7.00</precio>
</libro>
<libro>
<titulo>El Conde de Montecristo</titulo>
<autor>Alexandre Dumas</autor>
<editorial>Edimat Libros</editorial>
<publicacion>1844</publicacion>
<precio>14.50</precio>
</libro>
<libro>
<titulo>Los Miserables</titulo>
<autor>Victor Hugo</autor>
<editorial>Debolsillo</editorial>
<publicacion>1862</publicacion>
<precio>13.20</precio>
</libro>
<libro>
<titulo>Don Quijote de la Mancha</titulo>
<autor>Miguel de Cervantes</autor>
<editorial>Edimat Libros</editorial>
<publicacion>1605</publicacion>
<precio>11.90</precio>
</libro>
</libros>

En este ejemplo, la estructura de XML comienza con el elemento raíz "libros" que contiene 10 elementos secundarios "libro". Cada elemento "libro" a su vez contiene subelementos como "titulo", "autor", "editorial", "publicacion" y "precio

¿Cómo citar? Pichardo, A. & Del Moral, M. (s.f.). Ejemplo de Estructura XML.Ejemplo de. Recuperado el 26 de Septiembre de 2023 de https://www.ejemplode.com/21-xml/35-ejemplo_de_estructura_xml.html

XML
Escrito por:
Aziel Pichardo
Ingeniería en Sistemas
Universidad del Estado de Guanajuato
Mauricio del Moral Durán
Mauricio del Moral, fundador y creador de Ejemplo de, es un experto en enseñanza y un apasionado del ámbito educativo desde el año 2007. Ha dedicado una considerable parte de su vida profesional al estudio y al desarrollo de contenidos educativos en formatos digitales de alta calidad. Poseedor de una Licenciatura en Ciencias de la Comunicación, Mauricio es egresado de la prestigiosa Universidad Intercontinental.
Última modificación: 2023-09-19

Últimos 10 comentarios

  1. this is test programming xml from panama city
    Por testing 2011-05-13 a las 22:13:54
  2. aqui un ejemplo de como usarlo con php:
    Por luigui 2009-12-13 a las 16:57:45
  3. Quiero ver como funciona el xml
    Por Cris 2009-07-02 a las 23:47:25

Deja un comentario


Acepto la política de privacidad.