Кто-нибудь знает хорошую библиотеку или метод преобразования содержимого HashMap в XML и последующего анализа для восстановления HashMap?
Библиотека XStream - это то, что вы хотите. http://x -stream.github.io /
Имеет HashMap конвертер и учебник по как использовать конвертеры .
Java-архитектура для привязки XML (JAXB) позволяет Java отображать классы Java в представлениях XML. JAXB предоставляет две основные функции: возможность маршалировать объекты Java в XML и тунмаршал XML обратно в объект Java
С чего начать? Выберите учебник из этих:
http://en.wikipedia.org/wiki/Java_Architecture_for_XML_Binding
http://jaxb.java.net/
http://java.sun.com/developer/technicalArticles/WebServices/jaxb/
Через 15 минут все готово!