Salve, devo fare un progetto in cui bisogna implementare un’applicazione Java eseguibile dalla riga di comando che riceve come parametro il percorso sul filesystem di un e-book nel formato XML e ne consenta la lettura tramite console. Sono una principiante e ho problemi a capire come creare il DOM.
Il file XML è il seguente:
<?xml version="1.0"?>
<!DOCTYPE book SYSTEM "book.dtd">
<book>
<metadata>
<title>Divina Commedia</title>
<author>Dante</author>
<year>1472</year>
<currentPage>1</currentPage>
</metadata>
<pages>
<page number='1'>
Nel mezzo del cammin di nostra vita
</page>
<page number='2'>
mi ritrovai per una selva oscura ché la diritta via era smarrita.
</page>
</pages>
</book>
Ho creato la classe Book che contiene
private Metadata metadata;
private HashMap<Integer,String> pages;
La classe Metadata che contiene
private String title;
private String author;
private int year;
private int currentPage;
Come devo costruire il DOM per riempire le variabili dichiarate nelle classi con i dati del doc xml? Grazie in anticipo per le risposte!