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"