Este repositorio contiene una serie de ejercicios diseñados para practicar y comprender los fundamentos de XML. A través de la creación de diversos documentos XML, se exploran conceptos como la estructura de elementos, atributos, anidamiento y la representación de datos.
Crea un documento XML llamado empresa.xml con un elemento raíz <empresa>. Dentro, incluye subelementos <nombre>, <ubicacion> y <fundacion>, con datos ficticios de una empresa (por ejemplo, nombre “TechSoluciones”, ubicación “Madrid”, año de fundación “2010”).
Crea un documento XML llamado departamentos.xml con una raíz <departamentos>. Añade varios elementos <departamento>, cada uno con un atributo nombre. Por ejemplo, departamentos “Administración”, “Ventas” y “Producción”.
Crear un XML llamado formula.xml con una raíz <formula>. Que contenga una <descripción> de una fórmula matemática: "Si x < 10 & y > 5, el resultado es 'Alto'."
Escribe un XML llamado empleados.xml cuya raíz sea <empleados>. Dentro, incluye elementos <empleado> con subelementos <nombre> y <puesto>. Crea al menos tres empleados con nombres y cargos diferentes (por ejemplo “Mar\u00eda” – “Ingeniero”, “Juan” – “Analista”).
Crea un XML producto.xml con raíz <producto>. En él, incluye subelementos <nombre>, <descripcion> y <precio>, representando un solo producto (por ejemplo, “Raton Inalambrico” con su descripción y precio).
Escribe un archivo stock.xml con raíz <inventario>. Dentro, agrega varios <item>, cada uno con atributo codigo y subelementos <nombre> y <cantidad>. Por ejemplo:
<item codigo="P100">
<nombre>Teclado</nombre>
<cantidad>50</cantidad>
</item>Crea empresa_departamentos.xml. La raíz debe ser <empresa> con un subelemento <departamentos> que a su vez contenga varios <departamento>. Cada <departamento> puede tener atributos como nombre="Ventas", cada departamentro tiene que contener varios <empleados>, cada uno con subelementos <nombre> y <cargo>
Crea factura.xml con raíz <factura>. Debe contener subelementos <numero>, <fecha> y <cliente>. Dentro de <cliente> coloca <nombre> y <direccion>. Luego agrega <detalles> con varios <item>, cada uno con subelementos <producto>, <cantidad> y <precioUnitario>.
| Código | Nombre | Stock |
|---|---|---|
| X01 | Producto A | 15 |
| X02 | Producto B | 0 |
| X03 | Producto C | 30 |
Transforma esta tabla en un XML stock_tabla.xml con raíz <stock> y un elemento <producto> por cada fila.
-
Un archivo empresa_completa.xml que contenga la información de una empresa ficticia: nombre, ubicación, departamentos (con atributos y subelementos), empleados (con nombre, cargo y departamento correspondiente) y un catálogo de productos (con códigos, precios y stock).
-
Se recomienda incluir al menos 3 departamentos distintos, cada uno con 2–3 empleados, y 4–5 productos con atributos identificadores.
-
La solución debe estar bien formada (todas las etiquetas cerradas y correctamente anidadas) y utilizar de forma coherente elementos y atributos (por ejemplo,
<departamento nombre="...">,<empleado departamento="...">,<producto codigo="...">).
-
Búsqueda y Localización del Feed
-
Investigación de Feeds:
Buscar en Google términos como: "El País RSS feed", "El País canales XML" o similar. Navegar por la sección de tecnología o el mapa del sitio del periódico para encontrar el enlace a sus feeds de noticias.
-
Identificación de la URL:
Una vez localizado, el alumno debe identificar y registrar al menos dos URLs de feeds diferentes (ej. una de la sección de "Tecnología" y otra de "Internacional").
-
Visualización en el Navegador:
Abrir la URL del feed en un navegador. Observar cómo el navegador (si tiene un lector de XML/RSS incorporado) lo presenta de forma legible, pero cómo, al ver el código fuente (clic derecho -> Ver código fuente), se muestra la estructura XML pura.
-
-
Análisis y Mapeo de la Estructura
-
Utilizando el código fuente (XML puro) del feed, crear un mapeo de la estructura principal, identificando qué elemento contiene cada tipo de información, crea una tabla.
Información Requerida Etiqueta XML que la Contiene Valor de Ejemplo
-