or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Learning XSLT
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Learning XSLT [Paperback]

Michael James Fitzgerald (Author)
3.2 out of 5 stars  See all reviews (18 customer reviews)

List Price: $34.95
Price: $26.56 & this item ships for FREE with Super Saver Shipping. Details
You Save: $8.39 (24%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Thursday, February 2? Choose One-Day Shipping at checkout. Details
Like this book? Find similar titles from O'Reilly and Partners in our O'Reilly Bookstore.

Book Description

November 21, 2003

XSLT is a powerful language for transforming XML documents into something else. That something else can be an HTML document, another XML document, a Portable Document Format (PDF) file, a Scalable Vector Graphics (SVG) file, a Virtual Reality Modeling Language (VRML) file, Java code, or a number of other things. You write an XSLT stylesheet to define the rules for transforming an XML document, and the XSLT processor does the work.

As useful as XSLT is, its peculiar characteristics make it a difficult language in which to get started. In fact, newcomers are often a little dazed on first contact. Learning XSLT offers a hands-on introduction to help them get up to speed with XSLT quickly. The book will help web developers and designers understand this powerful but often mystifying template-driven and functional-styled language, getting them over the many differences between XSLT and the more conventional programming languages.

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.

The ability to transform one XML vocabulary to another is fundamental to exploiting the power of XML. Learning XSLT is a carefully paced, example-rich introduction to XSLT that will have you understanding and using XSLT on your own in no time.


Frequently Bought Together

Learning XSLT + XSLT, 2nd Edition + XSLT Cookbook: Solutions and Examples for XML and XSLT Developers, 2nd Edition
Price For All Three: $96.54

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • XSLT, 2nd Edition $31.49

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • XSLT Cookbook: Solutions and Examples for XML and XSLT Developers, 2nd Edition $38.49

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

Review

"I think this book is very well put together and succeeds in making what could be a very tedious subject relatively interesting. I am sure that anyone starting to work with XSLT will find it most helpful but you will need to get Xalan going as well as downloads the examples." - John Collins, news@UK, March

About the Author

Michael Fitzgerald is a freelance writer and trainer specializing in XML and related technologies. He is the author of Building B2B Applications with XML and XSL Essentials, both published by John Wiley & Sons, and has published several articles for XML.com on the O'Reilly Network.


Product Details

  • Paperback: 368 pages
  • Publisher: O'Reilly Media; 1 edition (November 21, 2003)
  • Language: English
  • ISBN-10: 0596003277
  • ISBN-13: 978-0596003272
  • Product Dimensions: 8.6 x 7.6 x 0.8 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.2 out of 5 stars  See all reviews (18 customer reviews)
  • Amazon Best Sellers Rank: #866,031 in Books (See Top 100 in Books)

More About the Author

Michael James Fitzgerald is the author, coauthor and publisher of 20 books. His technical books have appeared in English, Spanish, French, German, Japanese, and Chinese. He has also written numerous technical articles (see http://xml.com), and is a former member of the OASIS RELAX NG technical committee. He is currently the owner and Principal of Overdue Books LLC (http://www.overduebooks.net), a writing and micropublishing company.

 

Customer Reviews

18 Reviews
5 star:
 (4)
4 star:
 (4)
3 star:
 (4)
2 star:
 (4)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
3.2 out of 5 stars (18 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

26 of 27 people found the following review helpful:
4.0 out of 5 stars Solid material for the beginning XSLT coder..., March 27, 2004
This review is from: Learning XSLT (Paperback)
Target Audience
Developers who are looking for an entry level text to learn XSLT and XPath.

Contents
This is a tutorial guide for teaching yourself the fundamentals of Extensible Stylesheet Language Transformations, or XSLT.

The book contains the following chapters: Preface; Transforming Documents with XSLT; Building New Documents with XSLT; Controlling Output; Traversing the Tree; XPath and XSLT Functions; Copying Nodes; Using Variables and Parameters; Sorting Things Out; Numbering Lists; Templates; Using Keys; Conditional Processing; Working with Multiple Documents; Alternative Stylesheets; Extensions; XSLT 2.0 and XPath 2.0; Writing an XSLT Processor Interface; Parting Words; Appendix: XSLT Processors; Glossary; Index

Review
While XML is becoming the de facto standard for data exchange between programs and platforms, it does nothing to allow the reader to see the data in a useful, formatted output. And, since XML is not concerned about presentation of data, that's proper. What you need is some way to turn that data into readable output based on the reader's needs. To do that, you use XSLT. That's where this book comes into play.

Michael Fitzgerald has written a concise, easy-to-follow book that will allow you to start working with the XSLT language. Since this book is not combined with every other XML technology known to man, you will not get lost in a morass of acronyms or concepts that would quickly confuse the beginner. The focus is just XSLT, and the assumption is that you are approaching the language for the first time. There are a number of examples that give you hands-on experience during the learning process, and most of the examples also show a screen print of the browser output so that you know if you were successful with your coding. The code can also be downloaded from the book's website, so if you just want to skip to the output, you can do that.

The author doesn't try to write for both the beginner and the expert. Since the focus is on the beginning XSLT coder, the person with an existing base of XSLT experience may not find this book of much use. I don't say that as a gripe against the book, rather as a way to manage your expectations. It's better than a "For Dummies" title, but it's not an exhaustive guide to all that is XSLT. If you fall into the target audience, you should gain a lot from this title.

Conclusion
Learning XSLT is a very good choice to start your foray into the world of XML transformations. You should come away with the basic information you need to be effective and continue to expand your experience.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


28 of 30 people found the following review helpful:
4.0 out of 5 stars Provides a solid introduction to XSLT, December 20, 2003
By 
Foti Massimo (Vezia (Switzerland)) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
This review is from: Learning XSLT (Paperback)
While XSLT isn't a complex language, its declarative and template-based nature can make harder than expected to learn it, especially for people used to procedural languages. That's why a book like this, which provides a solid introduction to XSLT, may be more valuable than you would expect. The author manages to assemble an entry-level book without writing another useless "for dummies" guide. Fitzgerald filled the book with a huge amount of practical examples; you get plenty of code listings that often build on top of each other; incrementing the complexity along the way (an effective choice). In my opinion the writing style isn't always crystal clear and the author often introduce topics too early, briefly mentioning things that get a full explanation only a few chapters later. Notwithstanding this shortcoming, I think it's an excellent book that can really help getting started with XSLT. I would suggest to read it in a linear fashion, from beginning to the end in order to get the best out of it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


14 of 15 people found the following review helpful:
3.0 out of 5 stars good and bad, April 11, 2006
This review is from: Learning XSLT (Paperback)
I found Learning XSLT confusing from a beginner's point of view. It's poorly indexed, and Fitzgerald often uses XSLT vocabulary in examples long before he explains what they are. For example the "select" attribute first appears on page 105 in an example describing the lang() function, without any explanation of what it is or how it should be used. It's not listed at all in the index except in relation to the "for-each" and "sort" elements. He has a nice list of string functions but not much explanation of what kinds of contexts they can be used in, and few examples. He doesn't really explain how "match" and "select" are used together, or how processing works hierarchically by jumping between xsl snippets. Like a lot of O'Reilly books it presumes a pretty sophisticated programming vocabulary (like what does "normalize" mean anyway?).

Some sections are quite useful however, and the fact that there are lots of examples is very helpful.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
transforming documents, numbering levels, outputting text, string escapes, literal result elements, xml output method, dollar bill iii, result tree fragment, text result tree, stylesheet functions, template priority, msg element, unabbreviated syntax, attribute value template, import precedence, alternative stylesheets, current node list, stylesheet element, standalone declaration, fallback behavior, source stylesheet, embedded stylesheet, this stylesheet, xslt processor, other stylesheets
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Building New Documents, Rhode Island, Instant Saxon, Context Functions, United Kingdom, Thomas Jefferson, George Washington, Abraham Lincoln, The Netherlands, Census Bureau, Doug Tidwell, Boolean Returns, Burkina Faso, Prince Edward Island, Population Change, Working Group, Numbering Lists Example, Nova Scotia, United States, British Columbia, New Brunswick, Northwest Territories, Mozilla Firebird, Czech Republic, Michael Kay
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(8)
(6)
(1)
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject