Datos con nombre
Mira este dato: 3,50. ¿Qué es? ¿Un precio, una nota, los kilómetros de una carrera?
Sin una etiqueta que lo explique, nadie lo sabe. Los programas tampoco.
Hoy aprendes un formato donde cada dato lleva su nombre escrito al lado.
Palabras clave
| Palabra | Qué significa | Ejemplo |
|---|---|---|
| XML | Un formato de texto para guardar datos. Tú inventas los nombres de las etiquetas. | <price>3.50</price> |
| Elemento | Un dato con su etiqueta de apertura y su etiqueta de cierre. | <name>Café</name> |
| Raíz | El elemento de fuera, que contiene a todos los demás. Solo hay uno. | <menu> |
| Hijo | Un elemento que está dentro de otro. | name dentro de item |
| Atributo | Un dato extra dentro de la etiqueta de apertura. | currency="EUR" |
| Bien formado | Un archivo que cumple todas las reglas de XML. | todo cerrado y anidado |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
HTML y XML se parecen
HTML tiene etiquetas ya inventadas: h1, p, img. El navegador las conoce.
XML también usa etiquetas, pero las inventas tú. Si guardas un partido, puedes llamar a las etiquetas local y visitante.
XML no dice cómo se ve una cosa. Dice qué es.
Pruébalo: etiquetas inventadas
<partido>
<local>Los Pinos</local>
<visitante>El Olivar</visitante>
<resultado>2 - 1</resultado>
</partido>
<!-- El navegador no conoce estas etiquetas. Las ignora y enseña solo el texto. -->
Un archivo XML
Un archivo XML es de texto. Termina en .xml.
La primera línea dice que es XML. Después hay un elemento grande, la raíz, que lo envuelve todo. Los elementos de dentro son sus hijos.
La carta de un bar en XML
<?xml version="1.0" encoding="UTF-8"?>
<menu>
<item>
<name>Bocadillo de tortilla</name>
<price>3.50</price>
</item>
<item>
<name>Café con leche</name>
<price>1.40</price>
</item>
</menu>
Repaso rápido: mira el árbol
Inténtalo
Repaso rápido: mira el árbol
3 preguntasTus respuestas se corrigen aquí y no se guardan. Una cuenta guarda tus resultados.
Las reglas de XML
XML es más estricto que HTML. Un archivo bien formado cumple cuatro reglas.
Hay una sola raíz. Todo elemento se cierra. Se cierra primero el último que se abrió. Los valores de los atributos van entre comillas.
Y otra: las mayúsculas cuentan. Name y name son etiquetas distintas.