XML in a Nutshell


[ Table of Contents | Sample Chapter | Examples | Index | Corrections | Order ]

Update: The second edition of the XML in a Nutshell has been published. I'm keeping this page here to support readers who bought the first edition, as well as for readers of translations, since many of the translations are still based on the first edition.

However, if you want the most current information, you should go to the second edition page instead. It is substantially improved over the first edition with lots of new and updated material and is completely up-to-date with the state of the art in XML as of 2002. If you're buying a new copy, you'll want to make sure you get the second edition. The second edition has black ribbon across the upper-left hand corner saying "Second Edition".

Book Cover, Peacock One of my favorite comments about The XML Bible came from a reader in Norwich England who wrote on amazon.co.uk, "It would seem to me that if you asked the author to write 10,000 words about the colour blue, he would be able to do it without breaking into a sweat." You know, I probably could write 10,000 words about blue, but I can write short books too, and XML in a Nutshell is the book that proves it. I'd estimate that it covers over twice the material that the XML Bible does in less than half the space and at just about half the price. (Whether I can write this concisely without the able aid of my coauthor W. Scott Means is still an open question.) In fact, XML in a Nutshell even weighs less than half what the XML Bible weighs, so not only will it not break your budget; it won't break your back either. I still like the XML Bible. I think it's a good book, but even I have to admit that I think twice before packing it in my carry-on luggage.

XML in a Nutshell, is a complete introduction to the state of the art in XML as of early 2001 including well-formedness, DTDs, namespaces, XLinks, XPointers, XPath, XHTML, XSLT, XSL-FO, SAX2, DOM2, Unicode, and more. Very few XML books even attempt to cover this much material, and I guarantee you that none of them do it in this few pages. There is simply no quicker way to learn everything you need to know about XML than by reading this book. It is the most concentrated, cost-effective way to educate yourself about XML.

For those readers who've already learned everything you need to know about XML, I know of no better reference to remind you of the things you've forgotten. Part IV contains detailed references for XML, XSLT, SAX2, DOM2, XPath, and Unicode; all carefully designed to facilitate fast look-up when you just can't quite remember the name of that XSLT element or the exact signature of that SAX method. Before Scott and I wrote this book, I wasted way too much time searching the specifications of XML, XSLT, DOM and more for little details like the proper namespace for SVG. Now I just flip open XML in a Nutshell, and the answers I need are right there. We wrote the reference work I always wanted to have.

If I've succeeded in piqueing your interest, you should be able to find XML in a Nutshell at almost any bookstore that carries computer books including the online bookstores, Amazon and Barnes & Noble. If you need to special order it, the ISBN number is 0-596-00058-8. It's $29.95, published by O'Reilly, and written by Elliotte Rusty Harold and W. Scott Means.


Table of Contents

Preface
Part I. XML Concepts
Chapter 1. Introducing XML
Chapter 2. XML Fundamentals
Chapter 3. Document Type Definitions
Chapter 4. Namespaces
Chapter 5. Internationalization
Part II. Narrative-Centric Documents
Chapter 6. XML as a Document Format
Chapter 7. XML on the Web
Chapter 8. XSL Transformations
Chapter 9. XPath
Chapter 10. XLinks
Chapter 11. XPointers
Chapter 12. Cascading Stylesheets (CSS)
Chapter 13. XSL Formatting Objects (XSL-FO)
Part III. Data-Centric Documents
Chapter 14. XML as a Data Format
Chapter 15. Programming Models
Chapter 16. Document Object Model (DOM)
Chapter 17. SAX
Part IV. Reference
Chapter 18. XML 1.0 Reference
Chapter 19. XPath Reference
Chapter 20. XSLT Reference
Chapter 21. DOM Reference
Chapter 22. SAX Reference
Chapter 23. Character Sets
Index

[ Cafe con Leche | Examples | Corrections | Index | Order ]

Copyright 2001-2003 Elliotte Rusty Harold
elharo@metalab.unc.edu
Last Modified January 4, 2003