XML

Significa «Extensible Markup Language».

XML es un lenguaje de marcado y un formato de archivo que define y almacena conjuntos arbitrarios de datos de una manera estandarizada. Al igual que HTML, XML utiliza etiquetas para contener y estructurar datos; a diferencia de HTML, XML no define previamente estas etiquetas. En su lugar, los autores pueden definir sus propias etiquetas XML para especificar el tipo de contenido. Al igual que los archivos HTML, los archivos XML se almacenan como texto sin formato. Un archivo XML con el formato correcto es legible tanto para las personas como para las máquinas.

Aunque XML se considera a sí mismo un lenguaje de marcado, también puede considerarse un «metalenguaje» que define otros lenguajes de marcado para fines específicos. Las etiquetas XML personalizadas que se utilizan para estructurar datos pueden definir cualquier cosa que el autor necesite. Los archivos XML son muy flexibles y se utilizan en muchos contextos: las fuentes RSS, los gráficos SVG y los documentos de Microsoft Office son tipos de archivos basados en la estructura de XML.

La estructura de un archivo XML es muy similar a la de un archivo HTML. Mientras que un archivo HTML utiliza etiquetas predefinidas que determinan cómo se muestra la información, un archivo XML utiliza etiquetas personalizadas para mostrar cómo están estructurados los datos. A continuación se muestra un ejemplo de un archivo XML en el que se demuestra cómo almacenar una receta como XML.

<?xml version="1.0" encoding="UTF-8"?>
<recipe>
<name>Ice Cream Sundae</name>
<description>A simple ice cream treat</description>
<ingredients>
 <ingredient>
  <item>Vanilla Ice Cream</item>
  <quantity>1 cup</quantity>
 </ingredient>
 <ingredient>
  <item>Chocolate Syrup</item>
  <quantity>2 Tbsp</quantity>
 </ingredient>
</ingredients>
<instructions>
 <step>Scoop ice cream into bowl and drizzle with chocolate syrup. Enjoy!</step>
</instructions>
</recipe>

En lugar de utilizar etiquetas predefinidas, como en HTML, el formato XML permite crear etiquetas personalizadas para definir cualquier dato necesario. En este ejemplo, la etiqueta recipe abarca una receta completa; las etiquetas name y description definen información general sobre ella; la etiqueta ingredients contiene los ingredientes individuales; cada ingredient tiene etiquetas tanto para el nombre de ese item como para la quantity; por último, la etiqueta instructions contiene cada step necesario para preparar la receta.

Actualizado November 14, 2022 por Brian P.

quizPon a prueba tu conocimiento

What term is used to describe instructions programmed into a hardware device?

A
Middleware
0%
B
Firmware
0%
C
Freeware
0%
D
Webware
0%
Correct! Incorrect!     View the Firmware definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de XML en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.