XML in a Nutshell, 2nd Edition - Softcover

Elliotte Rusty Harold & W. Scott Means

  • 3.58 out of 5 stars
    170 ratings by Goodreads
 
9780596002923: XML in a Nutshell, 2nd Edition

Synopsis

This powerful new edition provides developers with a comprehensive guide to the rapidly evolving XML space. Serious users of XML will find just about everything they need, from fundamental syntax rules, to details of vocabulary creation, to transformations, to APIs used for processing XML documents. XML in a Nutshell, in fact, is the only reference of its kind among XML books. Whether you're a Web designer using SVG to add vector graphics to web pages, or a C++ programmer using SOAP to serialize objects into a remote database, this expanded second edition provides a thorough explanation of all the basic rules -- including XML, DTDs, namespaces, Unicode, XML Schemas, XSLT, Xpath, SAX, and DOM. If you need explanation of how a technology works, or just need to quickly find the precise syntax for a particular piece, this is the place to look. XML in a Nutshell is an essential guide for developers who need to create XML-based file formats and data structures for use in any XML document.

"synopsis" may belong to another edition of this title.

Review

Continuing in the tradition of the Nutshell series, XML in a Nutshell provides a dense tutorial on its subject, as well as a useful day-to-day reference. While the reader isn't expected to have prior expertise in XML, this book is most effective as an add-on to a more introductory tutorial because of its relatively fast pace.

The authors set out to systematically--and rapidly--cover the basics of XML first, namely the history of the markup language and the various languages and technologies that compose the standard. In this first section, they discuss the basics of XML markup, Document Type Definitions (DTDs), namespaces, and Unicode. From there, the authors move into "narrative-centric documents" in a section that appropriately focuses on the application of XML to books, articles, Web pages and other readable content.

This book definitely presupposes in the reader an aptitude for picking up concepts quickly and for rapidly building cumulative knowledge. Code examples are used--only to illustrate the particular point in question--but not in excess. The book gets into "data-centric" XML, exploring the difference between the object-driven Document Object Model (DOM) and the event-driven Simple API for XML (SAX). However, these areas are a little underpowered and offer a bit less detail about this key area than the reader will expect.

At the core of any Nutshell book is the reference section, and the installment found inside this text is no exception. Here, the XML 1.0 standard, XPath, XSLT, DOM, SAX, and character sets are covered. Some material that is covered earlier in the book--such as Cascading Style Sheets (CSS)--is not re-articulated, however. XML in a Nutshell is not the only book on XML you should have, but it is definitely one that no XML coder should be without. --Stephen W. Plain

Topics covered:

  • XML history
  • Document Type Definitions (DTDs)
  • Namespaces
  • Internationalization
  • XML-based data formats
  • XHTML
  • XSL
  • XPath
  • XLink
  • XPointer
  • Cascading Style Sheets (CSS)
  • XSL-FO
  • Document Object Model (DOM)
  • Simple API for XML (SAX)

About the Author

Elliotte Rusty Harold is originally from New Orleans to which he returns periodically in search of a decent bowl of gumbo. However, he currently resides in the Prospect Heights neighborhood of Brooklyn with his wife Beth and dog Thor. He's a frequent speaker at industry conferences including Software Development, Dr. Dobb's Architecture & Design World, SD Best Practices, Extreme Markup Languages, and too many user groups to count. His open source projects include the XOM Library for processing XML with Java and the Amateur media player.

"About this title" may belong to another edition of this title.

Other Popular Editions of the Same Title

9780596000585: XML in a Nutshell : A Desktop Quick Reference (Nutshell Handbook)

Featured Edition

ISBN 10:  0596000588 ISBN 13:  9780596000585
Publisher: O'Reilly Media, 2001
Softcover