Where I’m Coming From
Before we begin, it’s only fair that I tell you my biases.
I Believe in Open, Platform-Neutral, Standards-Based Computing
If any part of your business life ties you down to anything closed, proprietary, or platform-specific, I encourage you to make some changes. This book shows you how to take charge of your data and move it from one place to another on your terms, not your software vendor’s. XML is shifting the balance of power from software vendors to software users. If your tools force you to work in unnatural ways or refuse to let you have your data when and where you want it, you don’t have to take it anymore.
I Assume You’re Busy
This book is written for developers who want to learn how to use XSLT to solve problems. Throughout the book, we’ll transform XML-tagged data into a variety of useful things. If a particular bit of arcana from the specifications doesn’t relate to any practical problem I can think of, it’s probably mentioned in the reference section only.
I Don’t Care Which Standards-Compliant Tools You Use
Most examples in this book are done with Apache’s Xalan XSLT engine, which is free, open source, cross-platform, and standards compliant. I use Xalan for two reasons: I’ve been using it longer than the others out there, and it has more developers working on it than any other XSLT engine I’m aware of. Unless otherwise stated, all examples in this book also work with Michael Kay’s Saxon, Microsoft’s XSLT tools, James Clark’s XT, and Oracle’s XML ...