Ejercicio 1: XML Básico
Crea un documento XML válido para una lista de libros
Instrucciones:
Crea un documento XML que contenga una biblioteca con al menos 2 libros. Cada libro debe tener:
- Título
- Autor
- Año de publicación
- ISBN (como atributo)
Pista:
Recuerda incluir la declaración XML al inicio y que todos los elementos deben estar dentro de un elemento raíz.
Ejercicio 2: XML con Namespaces
Utiliza namespaces para organizar datos de diferentes dominios
Instrucciones:
Crea un documento XML que use namespaces para combinar información de libros y películas:
- Namespace "book" para información de libros
- Namespace "movie" para información de películas
- Al menos un elemento de cada namespace
Pista:
Usa xmlns para definir namespaces: xmlns:book="http://ejemplo.com/book"
Ejercicio 3: JSON para API
Crea una estructura JSON para una API de usuarios
Instrucciones:
Crea un objeto JSON que represente la respuesta de una API con:
- Array de usuarios (al menos 2)
- Cada usuario con: id, nombre, email, activo (boolean)
- Metadatos: total, página, por_página
Pista:
Recuerda usar comillas dobles para todas las claves y valores string.
Ejercicio 4: YAML de Configuración
Crea un archivo de configuración YAML para una aplicación
Instrucciones:
Crea un archivo YAML de configuración que incluya:
- Configuración de base de datos (host, puerto, usuario)
- Lista de servicios habilitados
- Configuración de logging con niveles
Pista:
En YAML, la indentación es crucial. Usa espacios, no tabs.
Ejercicio 5: Documentación en Markdown
Crea documentación README usando Markdown
Instrucciones:
Crea un README.md que incluya:
- Título principal y descripción
- Lista de características con checkboxes
- Bloque de código con instalación
- Enlaces a documentación externa
Pista:
Usa # para títulos, - [ ] para checkboxes, ``` para bloques de código.
Ejercicio 6: Desafío Mixto
Convierte datos entre diferentes formatos
Instrucciones:
Se proporciona esta estructura JSON. Conviértela a XML válido:
{
"productos": [
{"id": 1, "nombre": "Laptop", "precio": 999.99},
{"id": 2, "nombre": "Mouse", "precio": 29.99}
]
}
Pista:
Los arrays JSON se pueden convertir en elementos XML repetidos.