Formato XML

3. Formato XML#

Tomando la solución facilitada por el profesor para los préstamos de una biblioteca:

  1. Utilice JAXP para leer la solución facilitada por el profesor y

    1. Genere una salida de texto que incluya:

      • Un listado de autores con el número de libros suyos de que dispone la biblioteca.

      • Un listado de lectores con el número de libros que ha pedido en préstamo.

    2. Hago lo mismo que en el caso anterior, pero en vez de generar el listado genere una salida XML que puede tener este formato:

      <biblioteca nombre="el que sea">
         <autores>
            <autor nombre="Miguel de Cervantes" libros="5">
            <!-- más autores -->
         </autores>
      
         <lectores>
            <lector nombre="Perico de los palotes" peticiones="6">
            <!-- más lectores -->
         </lectores>
      </biblioteca>
      

    Nota

    No realice dos programas distintos. Resuelva ambos apartados con un sólo programa que genere una u otra salida dependiendo de la preferencia del usuario. Se deja libertad para decidir cómo el usuario proporciona la información sobre el formato de salida.

  2. Rehaga el ejercicio anterior usando Jackson XML.

  3. Complete el ejercicio 4 de la relación anterior añadiendo soporte para una salida XML. En esta salida el número de matrícula será un atributo, no un elemento. Como etiqueta del elemento raíz utilice el nombre «listado».