REVIEW - XSLT Cookbook


Title:

XSLT Cookbook

Author:

Sal Mangano

ISBN:

Publisher:

O'Reilly (2002)

Pages:

654pp

Reviewer:

Rick Stones

Reviewed:

August 2003

Rating:

★★☆☆☆


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


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.