You can start " Begining XML " From Wrox Press. Definitely that book will help you as beginner. Then , you can for " Professional XML " also from Wrox Press. Another Good book is " XML bible " from Elliotte Rusty Harold. There are books on " Java & XML app. development"
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com