Learning XML

As an XML developer I spend most of my time working with XML and technologies related to XML. I began reading “Learning XML” with the mindset of finding new and interesting topics. Erik Ray provided some great reading on such topics as Schema, RELAX NG, and Schematron.

I found the first few chapters (1-4) to be a great review, covering basics and key concepts of XML. Mr. Ray does a fantastic job at explaining and providing examples that illustrate basic and complex syntax of XML. He also lets the reader know if there are additional items to discuss later in future chapters. This allowed me to skip forward and review those sections.

Even though I have many years of experience with XML, I never found “Learning XML” dull or boring in the least regard. “Learning XML” continued to provide information that allowed me to read on with interest.

The author also takes the reader into other XML technologies like XPath, XSLT, and XSL-FO. There are many books out there that deal with each of these technologies individually, yet the author provides a strong introduction and foundation to these technologies.

Some of my favorite sections deal with DOM, SAX, pull parsing, DTDs, and Unicode of XML documents.

Even though this book provides tons of satisfying examples, I was really looking forward to at least one chapter on advanced topics or theory. However to my dismay there was not one. Overall, Erik Ray does a great job in presenting, explaining and demonstrating XML and XML technologies to his readers. I encourage anyone that is looking for a great book on XML to check out “Learning XML”.


Learning XML, Second Edition
Author: Erik T. Ray
Publisher: O’Reilly
Published: September 2003
ISBN: 0-596-00420-6
Pages: 416
Rating: * * *