The following books will be particularly useful in explaining the XML technologies that are crucial to using the ZimWeb effectively.
- XML By Example (2nd Edition) and Applied XML Solutions by Benoit Marchal – these will give you a good overview of the XML landscape.
- XSLT Programmer’s Reference 2nd Edition by Michael Kay – this is the reference book for XSLT, though it is a bit “heavy” to get you started – XML By Example (2nd Edition) is a much gentler introduction. But he knows his stuff – he wrote the Saxon XSLT processor.
- XSLT by Doug Tidwell – he’s a “technology evangelist” from IBM.
- XSLT Cookbook by Sal Mangano
- XSL-FO by Dave Pawson.
If you want to learn about Java then take a look at these books.
- General Java programming
- Learning Java, 2nd Edition by Patrick Niemeyer and Jonathan Knudsen – a great introduction to the Java language.
- Java in a Nutshell, 4th Edition by David Flanagan, and Java Enterprise in a Nutshell, 2nd Edition by William Crawford, Jim Farley and David Flanagan – together, these provide a useful reference for the Java language.
- Server-side Java programming
- XML Processing with Java