This week's book giveaway is in the General Computing forum. We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line! See this thread for details.
first two other things: It's usually not a good idea to post the same questions to different forums because this means more work for all the others who want to help you. And it's a bad idea, too, to explicitly tell everyone how urgent it is (even if it really is). This will at most help you to get no answer at all
For your actual problem you should take a look at JAXB. JAXB is a framework for XML and Java binding and can do exactly what you're looking for.