EniunEniunEniunEniun
  • Inicio
  • Servicios
    • Desarrollo Web
    • Diseño Web
    • Marketing Digital
    • Social Media
    • Experiencia de usuario
  • Tutoriales
  • Blog
✕
            Sin resultados Ver todos los resultados

            Ejercicios resueltos XML

            ejercicios resueltos XML

            ejercicios resueltos XML

            Ejercicios resueltos XML

            A continuación se muestran diferentes ejercicios prácticos resueltos sobre XML.

            Contenidos del artículo

            • Ejercicios resueltos XML
              • Ejercicio 1. Lista de libros XML
              • Ejercicio 2. Catálogo de productos electrónicos XML
              • Ejercicio 3. Empleados de una empresa XML
              • Ejercicio 4. Sistema de gestión de productos XML
              • Ejercicio 5. Librería XML bien formada
              • Ejercicio 6. Libros con estilo
            • Comprueba tu aprendizaje

            Ejercicio 1. Lista de libros XML

            Crea un documento XML que represente una lista de libros. Cada libro debe tener los siguientes atributos: título, autor y año de publicación. Incluye al menos tres libros en la lista.

            Solución:

            <?xml version="1.0" encoding="UTF-8"?>
            <libros>
              <libro titulo="Cien años de soledad" autor="Gabriel García Márquez" año="1967" />
              <libro titulo="1984" autor="George Orwell" año="1949" />
              <libro titulo="El gran Gatsby" autor="F. Scott Fitzgerald" año="1925" />
            </libros>

            Ejercicio 2. Catálogo de productos electrónicos XML

            Crea un documento XML que represente un catálogo de productos electrónicos. Cada producto debe tener los siguientes elementos: nombre, descripción, precio y una lista de características. Cada característica debe tener un nombre y un valor asociado. Incluye al menos dos productos en el catálogo, cada uno con diferentes características.

            Solución:

            <?xml version="1.0" encoding="UTF-8"?>
            <catalogo>
              <producto>
                <nombre>Smartphone XYZ</nombre>
                <descripcion>Un smartphone avanzado con excelentes características</descripcion>
                <precio>499.99</precio>
                <caracteristicas>
                  <caracteristica nombre="Pantalla">5.5 pulgadas</caracteristica>
                  <caracteristica nombre="Procesador">Snapdragon 855</caracteristica>
                  <caracteristica nombre="Memoria RAM">6 GB</caracteristica>
                </caracteristicas>
              </producto>
              <producto>
                <nombre>Tablet ABC</nombre>
                <descripcion>Una tablet versátil para el trabajo y el entretenimiento</descripcion>
                <precio>299.99</precio>
                <caracteristicas>
                  <caracteristica nombre="Pantalla">10.1 pulgadas</caracteristica>
                  <caracteristica nombre="Procesador">Intel Core i5</caracteristica>
                  <caracteristica nombre="Memoria interna">128 GB</caracteristica>
                  <caracteristica nombre="Sistema operativo">Android 10</caracteristica>
                </caracteristicas>
              </producto>
            </catalogo>

            Ejercicio 3. Empleados de una empresa XML

            A partir de la siguiente tabla, crea un documento XML que represente la información de los empleados de una empresa.

            NombreApellidoEdadDepartamentoCargo
            AnaGarcía30VentasEjecutivo de ventas
            LuisRodríguez45FinanzasAnalista financiero
            MaríaLópez28MarketingEspecialista en redes sociales
            Tabla 2. Empleados de una empresa

            Solución:

            <?xml version="1.0" encoding="UTF-8"?>
            <empleados>
              <empleado>
                <nombre>Ana</nombre>
                <apellido>García</apellido>
                <edad>30</edad>
                <departamento>Ventas</departamento>
                <cargo>Ejecutivo de ventas</cargo>
              </empleado>
              <empleado>
                <nombre>Luis</nombre>
                <apellido>Rodríguez</apellido>
                <edad>45</edad>
                <departamento>Finanzas</departamento>
                <cargo>Analista financiero</cargo>
              </empleado>
              <empleado>
                <nombre>María</nombre>
                <apellido>López</apellido>
                <edad>28</edad>
                <departamento>Marketing</departamento>
                <cargo>Especialista en redes sociales</cargo>
              </empleado>
            </empleados>
            

            Ejercicio 4. Sistema de gestión de productos XML

            Imagina que estás desarrollando un sistema de gestión de productos para una tienda en línea. Se te ha proporcionado una lista de productos con su información correspondiente, y se te solicita crear un archivo XML que represente esta información de manera estructurada. Asegúrate de incluir los siguientes detalles para cada producto:

            1. Código único del producto.
            2. Nombre del producto.
            3. Descripción del producto.
            4. Precio del producto.
            5. Categoría del producto.
            6. Disponibilidad del producto (en stock o agotado).
            7. Imagen del producto (URL de la imagen).

            Crea un archivo XML que represente al menos 5 productos de la tienda en línea, asegurándote de seguir las mejores prácticas de estructura XML y de utilizar etiquetas y atributos apropiados.

            Solución:

            <?xml version="1.0" encoding="UTF-8"?>
            <tienda>
              <producto codigo="P001">
                <nombre>Camiseta de manga corta</nombre>
                <descripcion>Camiseta de algodón para hombre, color negro</descripcion>
                <precio>19.99</precio>
                <categoria>Ropa</categoria>
                <disponibilidad>En stock</disponibilidad>
                <imagen>https://ejemplo.com/imagen1.jpg</imagen>
              </producto>
              <producto codigo="P002">
                <nombre>Pantalón vaquero</nombre>
                <descripcion>Pantalón vaquero para mujer, corte recto</descripcion>
                <precio>39.99</precio>
                <categoria>Ropa</categoria>
                <disponibilidad>En stock</disponibilidad>
                <imagen>https://ejemplo.com/imagen2.jpg</imagen>
              </producto>
              <producto codigo="P003">
                <nombre>Zapatillas deportivas</nombre>
                <descripcion>Zapatillas deportivas unisex, color blanco</descripcion>
                <precio>59.99</precio>
                <categoria>Zapatos</categoria>
                <disponibilidad>Agotado</disponibilidad>
                <imagen>https://ejemplo.com/imagen3.jpg</imagen>
              </producto>
              <producto codigo="P004">
                <nombre>Bolso de mano</nombre>
                <descripcion>Bolso de mano para mujer, estilo elegante</descripcion>
                <precio>29.99</precio>
                <categoria>Accesorios</categoria>
                <disponibilidad>En stock</disponibilidad>
                <imagen>https://ejemplo.com/imagen4.jpg</imagen>
              </producto>
              <producto codigo="P005">
                <nombre>Reloj de pulsera</nombre>
                <descripcion>Reloj de pulsera unisex, correa de acero inoxidable</descripcion>
                <precio>79.99</precio>
                <categoria>Relojes</categoria>
                <disponibilidad>En stock</disponibilidad>
                <imagen>https://ejemplo.com/imagen5.jpg</imagen>
              </producto>
            </tienda>

            Ejercicio 5. Librería XML bien formada

            Corrige el siguiente documento XML para que esté bien formado:

            <libreria>
              <libro genero="Ciencia Ficción">
                <titulo>La Fundación</titulo>
                <autor>Isaac Asimov</autor>
                <precio>25.99</precio>
                <disponible>si</disponibilidad>
              </libro>
              <libro genero="Fantasía">
                <titulo>Juego de Tronos</titulo>
                <autor>George R.R. Martin</escritor>
                <precio>29.99</costo>
                <disponible>no</disponible>
              </libro>
              <libro genero="Aventura">
                <titulo>La isla del tesoro</titulo>
                <autor>Robert Louis Stevenson</escritor>
                <precio>18.99</price>
                <disponible>si</disponible>
              </libro>
            </libreria>

            Errores en el documento XML:

            1. La definición XML no está presente.
            2. En la primera entrada de <libro>, el atributo genero tiene comillas dobles en lugar de comillas simples.
            3. En la segunda entrada de <libro>, el atributo genero tiene mal el nombre (se escribió «escritor» en lugar de «genero»).
            4. En la segunda entrada de <libro>, las etiquetas <autor> y <precio> tienen nombres de etiquetas incorrectos en sus etiquetas de cierre (</escritor> y </costo> en lugar de </autor> y </precio>).
            5. En la tercera entrada de <libro>, el atributo precio tiene mal el nombre (se escribió «price» en lugar de «precio»).

            Documento XML corregido:

            <?xml version="1.0" encoding="UTF-8"?>
            <libreria>
              <libro genero="Ciencia Ficción">
                <titulo>La Fundación</titulo>
                <autor>Isaac Asimov</autor>
                <precio>25.99</precio>
                <disponible>si</disponible>
              </libro>
              <libro genero="Fantasía">
                <titulo>Juego de Tronos</titulo>
                <autor>George R.R. Martin</autor>
                <precio>29.99</precio>
                <disponible>no</disponible>
              </libro>
              <libro genero="Aventura">
                <titulo>La isla del tesoro</titulo>
                <autor>Robert Louis Stevenson</autor>
                <precio>18.99</precio>
                <disponible>si</disponible>
              </libro>
            </libreria>

            Con estas correcciones, el documento XML estará bien formado y listo para ser utilizado correctamente.

            Ejercicio 6. Libros con estilo

            Dado el documento XML siguiente:

            <?xml version="1.0" encoding="UTF-8"?>
            <?xml-stylesheet type="text/css" href="estilos.css"?>
            <libros>
              <libro>
                <titulo>Usabilidad: Diseño de Experiencia de Usuario</titulo>
                <autor>Steve Krug</autor>
                <genero>Usabilidad</genero>
                <anio>2018</anio>
              </libro>
              <libro>
                <titulo>No me hagas pensar</titulo>
                <autor>Steve Krug</autor>
                <genero>Usabilidad</genero>
                <anio>2015</anio>
              </libro>
              <libro>
                <titulo>La usabilidad ¡Sí importa!</titulo>
                <autor>Rolf Molich</autor>
                <genero>Usabilidad</genero>
                <anio>2019</anio>
              </libro>
            </libros>

            Define los siguientes estilos CSS:

            1. Aplicar un fondo azul claro a los títulos de los libros.
            2. Aplicar un color de texto rojo al autor de cada libro.
            3. Aplicar un estilo de fuente cursiva a los géneros de los libros.
            4. Aplicar un tamaño de fuente más grande al año de publicación de cada libro.

            Solución:

            /* Estilos para los títulos de los libros */
            titulo {
              background-color: lightblue;
            }
            /* Estilos para los autores de los libros */
            autor {
              color: red;
            }
            /* Estilos para los géneros de los libros */
            genero {
              font-style: italic;
            }
            /* Estilos para los años de publicación de los libros */
            anio {
              font-size: 16px;
            }

            Comprueba tu aprendizaje

            Navegación de entradas

            ← Espacios de nombres en XML
            Vocabulario relacionado con XML en inglés y español →

            Tutorial XML

            • 1. Introducción a XML
            • 2. Cómo se escribe un documento XML
            • 3. Cómo se crea un documento XML
            • 4. Caracteres especiales en XML
            • 5. Cómo asociar un archivo CSS
            • 6. Secciones CDATA en XML
            • 7. Documentos XML bien formados y válidos
            • 8. Espacios de nombres en XML
            • 9. Ejercicios resueltos XML
            • 10. Vocabulario inglés/español

            Tutoriales

            • Diseño de Interfaces
            • Usabilidad web
            • Accesibilidad web
            • HTML
            • XML
            • CSS Nivel Inicial
            • CSS Nivel Intermedio
            • CSS Nivel Avanzado
            • Bootstrap 5
            • Ver más tutoriales

            ENLACES

            • Nosotros
            • Contacto
            • Mapa del sitio
            • Blog

            TUTORIALES

            • Contenidos por bloques
            • Diseño de Interfaces Web
            • Lenguajes de Marcas y Sistemas de Gestión de Información

            SÍGUENOS

                 

            NUESTRA MISIÓN

            Queremos que consigas tus objetivos y que tu proyecto llegue a todo el mundo de la manera más óptima. Tu éxito es nuestro deseo y pondremos en práctica toda nuestra experiencia para que lo consigas.

            Únete y recibe gratis contenido exclusivo



              © 2023 Eniun Diseño Web y Marketing Digital
              Política de privacidad y cookies
                          Sin resultados Ver todos los resultados