io ho usato il parser che si trova su http://www.javaportal.it/ (non posso mettere il link diretto alla pagina perchè non me la apre, ma il sito è quello)
lo trovi facendo una piccola ricerca.
non ho capito una cosa:
gli autori li trovi tutti in uno stesso tag o in tag diversi... mi spiego
li trovi cosi
<autore>autore1 autore2 autore3</autore>
oppure
<autore>autore1</autore>
<autore>autore2</autore>
<autore>autore3</autore>

nel primo caso potresti mettere dapprima tutto in una stringa, e poi ricopiare in stringhe diverse usando lo spazio come separatore di autori.
nel secondo caso puoi usare una lista di stringhe (cosi come ho fatto io nel mio programma).