ACCU Home page ACCU Conference Page
Search Contact us ACCU at Flickr ACCU at GitHib ACCU at Google+ ACCU at Facebook ACCU at Linked-in ACCU at Twitter Skip Navigation

Search in Book Reviews

The ACCU passes on review copies of computer books to its members for them to review. The result is a large, high quality collection of book reviews by programmers, for programmers. Currently there are 1918 reviews in the database and more every month.
Search is a simple string search in either book title or book author. The full text search is a search of the text of the review.
    View all alphabetically
XSLT Cookbook
Sal Mangano
Rick Stones
Appeared in:
This is another book in O'Reilly's 'Cookbook' series, which borrow from the ideas of patterns and present a series of problems, solutions and explanations of the solutions. The problems are grouped into chapters such as 'Dates and Times', 'Selecting and Traversing' and so on. There are just over a hundred recipes in this book, ranging from some just a few lines long, to a few that are three pages long.

I found the level of this book a bit higher than the Perl Cookbook (an excellent book) and the examples longer. If you are a beginner to XSLT you will find all but the simplest examples somewhat challenging; at the other end of the scale I think even experts will find some of the transforms presented challenging. The preface says that the final chapter 'pushes the XSLT envelope' and I certainly would not disagree.

Apart from that caveat to beginners, this book is a powerful reference work. The problems tackled are well chosen, the solutions elegant and the explanations carefully and clearly explained, though as before not aimed at novices. The author also points out where alternative solutions exist and explains what makes a 'better' solution. Some of the solutions appear in two or more forms, for example there is a simple XML to CSV converter specific to the source file, which is very easy to follow, but this is followed by a generic, general purpose transform, which is in turn followed by one handing sparse mapping. This layered approach to presenting ever-improving solutions helps considerably with the understanding.Methodologies& Practices