By Michael Fitzgerald
First Edition
November 2003
Pages: 368
ISBN 10: 0-596-00327-7 |
ISBN 13: 9780596003272
![]()
![]()
![]()
![]()
(Average of 9 Customer Reviews)
Learning XSLT moves smoothly from the simple to complex, illustrating all aspects of XSLT 1.0 through step-by-step examples that you'll practice as you work through the book. Thorough in its coverage of the language, the book makes few assumptions about what you may already know. You'll learn about XSLT's template-based syntax, how XSLT templates work with each other, and gain an understanding of XSLT variables. Learning XSLT also explains how the XML Path Language (XPath) is used by XSLT and provides a glimpse of what the future holds for XSLT 2.0 and XPath 2.0.
Full Description
Cover | Table of Contents | Colophon
Featured customer reviews
Learning XSLT Review, August 12 2007
I have devoured more than 20 O'Reilly books over the years. Learning XSLT has been the most difficult to understand. Initial chapter drills way too deep into details too soon -- survivable by only the most perseverant. The downloadable examples are its saving grace.
from 0 to 60 in a few hours..., May 29 2007
This book was just what I needed to get me up to speed with XSLT. Describes how each of the XML, XPath, XSL-FO, Xerces, Xalan, etc. technologies work together and is a systematic introduction; well-organized.
Disorganized, scatter-brained and barely useful., February 05 2007
There were a few moments of clarity scattered throughout the book, but most of the time it seemed Fitzgerald just didn't take the time to organize his thoughts. Paragraphs don't have main ideas and sections often spend more time referring to future sections than on content itself. Examples also have extraneous information that are completely unrelated to the topic at hand.
Uncharacteristically poor for O'reilly, November 09 2006
I agree with the poor reviews and am surprised O'Reilly let this out without sufficient oversight. This was the most recent XSLT book I could find on O'Reilly Safari and was attempting to read it cover to cover but gave up after the second chapter.
There are a lot of digressions explaining concepts 'in detail' at the wrong place, thereby confusing the reader. Also concepts and language used is not consistent and sometimes cryptic.
I finally switched to 'XSLT' by Doug Tidwell and what a relief it was, even though the book is 2 years older and was released in 2001.
Meandering explanations, confusing examples, July 09 2006
This book's poor organization and aimless discussion are shocking for an O'Reilly title. The author is more concerned with where to look in the XML or XSLT spec for more detail than introducing concepts logically and providing meaningful examples. An entire chapter is devoted to charchter sets and code pages when all I want to know is how to turn XML into HTML.
I bought this title based on glowing reviews at Amazon, and am sorely disappointed I didn't go to a bookstore and thumb through a copy. XSLT is difficult enough to figure out for a beginner, but I don't see how this book is of much value even to seasoned programmers.
A well written introduction, February 28 2005
This book is an excellent introduction to XSLT, as a trianer as well as a developer I found that it was well paced and the clarity of the information leaves nothing to be desired. It is preseneted in bite sized chunks so I have no hesitation in recomending it as post a training resource. I can also recomend it to all those who wish to learn the fundamentals of XSLT, even if they do not have a wide knowledge of XML. In some respects it also serves as a usefull starting point for XML as XSLT provides practical hands on results.
The layout and design of the book are easy on the eye.
Too Clever, July 27 2004
Key concepts are not introduced in a logical sequence, requiring the reader to jump around through the book to get a full picture. Explanations are few, extremely terse, and hardly lucid. The author's examples seem too clever, not practical, instead demonstrating the author's ability to torture XSL's syntax.
I do not feel this book is in any way keeping with the extremely high-quality of O'Reilly's titles, which I have come to rely on in the past decade.
Must Disagree, July 21 2004
I found this text to be poorly organized, wordy, & confusing. The author doesn't properly explain templates until Chapter 10 (p. 180). One must start with the basics, then proceed to build upon them!
Very good entry level book, April 25 2004
Learning XSLT provides a comprehensive introduction to XSLT. This is a very good entry-level book on XSLT. This book provides a entry level approach without being too "entry level."
The author focuses on providing examples for each concept demonstrated and builds on those examples in subsequent chapters. The author explains the template-based approach of XSLT and how it is different from typical programming or scripting languages.
In addition, the book covers XSLT functions. The functions are explained fully and examples are well written. After each example, the book discusses the implications of the example and the output that results from the transformation. The author points out where the chapter in the book relates to the section of the XSLT specification, if the reader wanted to find the actual specification. All the chapters are easy to follow and understand because the author's writing style is very fluid and clear. The upcoming XSLT 2.0 specifications are also highlighted throughout the book.
I would recommend this book to anyone new to XSLT. It's a good book for learning XSLT in clear terms and at an easy pace. You won't be let down if you take the time to read it carefully, try out the different features of XSLT, and think about the XSLT concepts presented.
Media reviews
"XSLT can be a little confusing at first, but it's fairly straightforward once you understand how it works. It's certainly worth learning, and a wonderful book to help you learn it is O'Reilly's new book, Learning XSLT, by Michael Fitzgerald...It's a good book for learning XSLT in clear terms and at an easy pace. You won't be disappointed if you take the time to read it carefully, experiment with the various features of XSLT, and consider the XSLT concepts presented."
--Russell J. T. Dyer, UnixReview.com, April 2004
http://www.unixreview.com/documents/s=1357/ur0404c/







