Professional XML (Programmer to Programmer)
This book was written to provide you with the latest and greatest information on XML, and to look at the new technologies and capabilities being built on XML today. We assume you have a general understanding of programming technologies, such as C# or Java. If you understand the basics of these programming languages, then you shouldn't have much trouble following along with this book's content.
If you are brand new to XML, be sure to check out Beginning XML by David Hunter and others (published by Wrox; ISBN: 978-0-7645-7077-3) to help you understand the basics.
You may also be wondering whether this book is focused on the Microsoft developer or the Java developer. We're happy to say that it's for both! You will find that there are chapters focused on each of these programming technologies.