Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Aprendiendo XML

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.

Enunciados clase 01

Ejercicio 1. Información básica de una empresa

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”).

Ejercicio 2. Lista de departamentos

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”.

Ejercicio 3. Formula matematica

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'."

Ejercicio 4. Lista de empleados

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”).

Ejercicio 5.Producto individual

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).

Ejercicio 6.Stock de producto

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>

Ejercicio 7.Empresa con departamentos

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>

Ejercicio 8. Factura (orden de compra)

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>.

Ejercicio 9. Tabla a XML. Imagina una tabla con columnas "Código, Nombre, Stock". Por ejemplo

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.

Ejercicio 10. Desarrollar un documento XML completo siguiendo un escenario realista, por ejemplo

  1. 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).

  2. Se recomienda incluir al menos 3 departamentos distintos, cada uno con 2–3 empleados, y 4–5 productos con atributos identificadores.

  3. 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="...">).

Ejercicio 11. Práctica, descubriendo XML en el periodico El País(RSS Feed)

  1. 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.

  2. 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

About

Repositorio para subir lo que voy aprendiendo en clases

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors