|   XML in a Nutshell, 3rd Edition   |  
  |  By Elliotte Rusty  Harold, W. Scott  Means  |  
  |     |  
  |  Publisher  |   : O'Reilly  |  
  |  Pub Date  |   : September 2004  |  
  |  ISBN  |   : 0-596-00764-7  |  
  |  Pages  |   : 712  |  
  |   |   |        |  
      |   Copyright  |  
  |         |      |   Preface  |  
  |         |      |      |   What This Book Covers  |  
  |         |      |      |   What's New in the Third Edition  |  
  |         |      |      |   Organization of the Book  |  
  |         |      |      |   Conventions Used in This Book  |  
  |         |      |      |   Request for Comments  |  
  |         |      |      |   Acknowledgments  |  
  |         |      |   Part I:   XML Concepts  |  
  |         |      |      |     Chapter 1.   Introducing XML  |  
  |         |      |      |   Section 1.1.   The Benefits of XML  |  
  |         |      |      |   Section 1.2.   What XML Is Not  |  
  |         |      |      |   Section 1.3.   Portable Data  |  
  |         |      |      |   Section 1.4.   How XML Works  |  
  |         |      |      |   Section 1.5.   The Evolution of XML  |  
  |         |      |      |     Chapter 2.   XML Fundamentals  |  
  |         |      |      |   Section 2.1.   XML Documents and XML Files  |  
  |         |      |      |   Section 2.2.   Elements, Tags, and Character Data  |  
  |         |      |      |   Section 2.3.   Attributes  |  
  |         |      |      |   Section 2.4.   XML Names  |  
  |         |      |      |   Section 2.5.   References  |  
  |         |      |      |   Section 2.6.   CDATA Sections  |  
  |         |      |      |   Section 2.7.   Comments  |  
  |         |      |      |   Section 2.8.   Processing Instructions  |  
  |         |      |      |   Section 2.9.   The XML Declaration  |  
  |         |      |      |   Section 2.10.   Checking Documents for Well-Formedness  |  
  |         |      |      |     Chapter 3.   Document Type Definitions (DTDs)  |  
  |         |      |      |   Section 3.1.   Validation  |  
  |         |      |      |   Section 3.2.   Element Declarations  |  
  |         |      |      |   Section 3.3.   Attribute Declarations  |  
  |         |      |      |   Section 3.4.   General Entity Declarations  |  
  |         |      |      |   Section 3.5.   External Parsed General Entities  |  
  |         |      |      |   Section 3.6.   External Unparsed Entities and Notations  |  
  |         |      |      |   Section 3.7.   Parameter Entities  |  
  |         |      |      |   Section 3.8.   Conditional Inclusion  |  
  |         |      |      |   Section 3.9.   Two DTD Examples  |  
  |         |      |      |   Section 3.10.   Locating Standard DTDs  |  
  |         |      |      |     Chapter 4.   Namespaces  |  
  |         |      |      |   Section 4.1.   The Need for Namespaces  |  
  |         |      |      |   Section 4.2.   Namespace Syntax  |  
  |         |      |      |   Section 4.3.   How Parsers Handle Namespaces  |  
  |         |      |      |   Section 4.4.   Namespaces and DTDs  |  
  |         |      |      |     Chapter 5.   Internationalization  |  
  |         |      |      |   Section 5.1.   Character-Set Metadata  |  
  |         |      |      |   Section 5.2.   The Encoding Declaration  |  
  |         |      |      |   Section 5.3.   Text Declarations  |  
  |         |      |      |   Section 5.4.   XML-Defined Character Sets  |  
  |         |      |      |   Section 5.5.   Unicode  |  
  |         |      |      |   Section 5.6.   ISO Character Sets  |  
  |         |      |      |   Section 5.7.   Platform-Dependent Character Sets  |  
  |         |      |      |   Section 5.8.   Converting Between Character Sets  |  
  |         |      |      |   Section 5.9.   The Default Character Set for XML Documents  |  
  |         |      |      |   Section 5.10.   Character References  |  
  |         |      |      |   Section 5.11.   xml:lang  |  
  |         |      |   Part II:   Narrative-Like Documents  |  
  |         |      |      |     Chapter 6.   XML as a Document Format  |  
  |         |      |      |   Section 6.1.   SGML's Legacy  |  
  |         |      |      |   Section 6.2.   Narrative Document Structures  |  
  |         |      |      |   Section 6.3.   TEI  |  
  |         |      |      |   Section 6.4.   DocBook  |  
  |         |      |      |   Section 6.5.   OpenOffice  |  
  |         |      |      |   Section 6.6.   WordprocessingML  |  
  |         |      |      |   Section 6.7.   Document Permanence  |  
  |         |      |      |   Section 6.8.   Transformation and Presentation  |  
  |         |      |      |     Chapter 7.   XML on the Web  |  
  |         |      |      |   Section 7.1.   XHTML  |  
  |         |      |      |   Section 7.2.   Direct Display of XML in Browsers  |  
  |         |      |      |   Section 7.3.   Authoring Compound Documents with Modular XHTML  |  
  |         |      |      |   Section 7.4.   Prospects for Improved Web Search Methods  |  
  |         |      |      |     Chapter 8.   XSL Transformations (XSLT)  |  
  |         |      |      |   Section 8.1.   An Example Input Document  |  
  |         |      |      |   Section 8.2.   xsl:stylesheet and xsl:transform  |  
  |         |      |      |   Section 8.3.   Stylesheet Processors  |  
  |         |      |      |   Section 8.4.   Templates and Template Rules  |  
  |         |      |      |   Section 8.5.   Calculating the Value of an Element with xsl:value-of  |  
  |         |      |      |   Section 8.6.   Applying Templates with xsl:apply-templates  |  
  |         |      |      |   Section 8.7.   The Built-in Template Rules  |  
  |         |      |      |   Section 8.8.   Modes  |  
  |         |      |      |   Section 8.9.   Attribute Value Templates  |  
  |         |      |      |   Section 8.10.   XSLT and Namespaces  |  
  |         |      |      |   Section 8.11.   Other XSLT Elements  |  
  |         |      |      |     Chapter 9.   XPath  |  
  |         |      |      |   Section 9.1.   The Tree Structure of an XML Document  |  
  |         |      |      |   Section 9.2.   Location Paths  |  
  |         |      |      |   Section 9.3.   Compound Location Paths  |  
  |         |      |      |   Section 9.4.   Predicates  |  
  |         |      |      |   Section 9.5.   Unabbreviated Location Paths  |  
  |         |      |      |   Section 9.6.   General XPath Expressions  |  
  |         |      |      |   Section 9.7.   XPath Functions  |  
  |         |      |      |     Chapter 10.   XLinks  |  
  |         |      |      |   Section 10.1.   Simple Links  |  
  |         |      |      |   Section 10.2.   Link Behavior  |  
  |         |      |      |   Section 10.3.   Link Semantics  |  
  |         |      |      |   Section 10.4.   Extended Links  |  
  |         |      |      |   Section 10.5.   Linkbases  |  
  |         |      |      |   Section 10.6.   DTDs for XLinks  |  
  |         |      |      |   Section 10.7.   Base URIs  |  
  |         |      |      |     Chapter 11.   XPointers  |  
  |         |      |      |   Section 11.1.   XPointers on URLs  |  
  |         |      |      |   Section 11.2.   XPointers in Links  |  
  |         |      |      |   Section 11.3.   Shorthand Pointers  |  
  |         |      |      |   Section 11.4.   Child Sequences  |  
  |         |      |      |   Section 11.5.   Namespaces  |  
  |         |      |      |   Section 11.6.   Points  |  
  |         |      |      |   Section 11.7.   Ranges  |  
  |         |      |      |     Chapter 12.   XInclude  |  
  |         |      |      |   Section 12.1.   The include Element  |  
  |         |      |      |   Section 12.2.   Including Text Files  |  
  |         |      |      |   Section 12.3.   Content Negotiation  |  
  |         |      |      |   Section 12.4.   Fallbacks  |  
  |         |      |      |   Section 12.5.   XPointers  |  
  |         |      |      |     Chapter 13.   Cascading Style Sheets (CSS)  |  
  |         |      |      |   Section 13.1.   The Levels of CSS  |  
  |         |      |      |   Section 13.2.   CSS Syntax  |  
  |         |      |      |   Section 13.3.   Associating Stylesheets with XML Documents  |  
  |         |      |      |   Section 13.4.   Selectors  |  
  |         |      |      |   Section 13.5.   The Display Property  |  
  |         |      |      |   Section 13.6.   Pixels, Points, Picas, and Other Units of Length  |  
  |         |      |      |   Section 13.7.   Font Properties  |  
  |         |      |      |   Section 13.8.   Text Properties  |  
  |         |      |      |   Section 13.9.   Colors  |  
  |         |      |      |     Chapter 14.   XSL Formatting Objects (XSL-FO)  |  
  |         |      |      |   Section 14.1.   XSL Formatting Objects  |  
  |         |      |      |   Section 14.2.   The Structure of an XSL-FO Document  |  
  |         |      |      |   Section 14.3.   Laying Out the Master Pages  |  
  |         |      |      |   Section 14.4.   XSL-FO Properties  |  
  |         |      |      |   Section 14.5.   Choosing Between CSS and XSL-FO  |  
  |         |      |      |     Chapter 15.   Resource Directory Description Language (RDDL)  |  
  |         |      |      |   Section 15.1.   What's at the End of a Namespace URL?  |  
  |         |      |      |   Section 15.2.   RDDL Syntax  |  
  |         |      |      |   Section 15.3.   Natures  |  
  |         |      |      |   Section 15.4.   Purposes  |  
  |         |      |   Part III:   Record-Like Documents  |  
  |         |      |      |     Chapter 16.   XML as a Data Format  |  
  |         |      |      |   Section 16.1.   Why Use XML for Data?  |  
  |         |      |      |   Section 16.2.   Developing Record-Like XML Formats  |  
  |         |      |      |   Section 16.3.   Sharing Your XML Format  |  
  |         |      |      |     Chapter 17.   XML Schemas  |  
  |         |      |      |   Section 17.1.   Overview  |  
  |         |      |      |   Section 17.2.   Schema Basics  |  
  |         |      |      |   Section 17.3.   Working with Namespaces  |  
  |         |      |      |   Section 17.4.   Complex Types  |  
  |         |      |      |   Section 17.5.   Empty Elements  |  
  |         |      |      |   Section 17.6.   Simple Content  |  
  |         |      |      |   Section 17.7.   Mixed Content  |  
  |         |      |      |   Section 17.8.   Allowing Any Content  |  
  |         |      |      |   Section 17.9.   Controlling Type Derivation  |  
  |         |      |      |     Chapter 18.   Programming Models  |  
  |         |      |      |   Section 18.1.   Common XML Processing Models  |  
  |         |      |      |   Section 18.2.   Common XML Processing Issues  |  
  |         |      |      |   Section 18.3.   Generating XML Documents  |  
  |         |      |      |     Chapter 19.   Document Object Model (DOM)  |  
  |         |      |      |   Section 19.1.   DOM Foundations  |  
  |         |      |      |   Section 19.2.   Structure of the DOM Core  |  
  |         |      |      |   Section 19.3.   Node and Other Generic Interfaces  |  
  |         |      |      |   Section 19.4.   Specific Node-Type Interfaces  |  
  |         |      |      |   Section 19.5.   The DOMImplementation Interface  |  
  |         |      |      |   Section 19.6.   DOM Level 3 Interfaces  |  
  |         |      |      |   Section 19.7.   Parsing a Document with DOM  |  
  |         |      |      |   Section 19.8.   A Simple DOM Application  |  
  |         |      |      |     Chapter 20.   Simple API for XML (SAX)  |  
  |         |      |      |   Section 20.1.   The ContentHandler Interface  |  
  |         |      |      |   Section 20.2.   Features and Properties  |  
  |         |      |      |   Section 20.3.   Filters  |  
  |         |      |   Part IV:   Reference  |  
  |         |      |      |     Chapter 21.   XML Reference  |  
  |         |      |      |   Section 21.1.   How to Use This Reference  |  
  |         |      |      |   Section 21.2.   Annotated Sample Documents  |  
  |         |      |      |   Section 21.3.   XML Syntax  |  
  |         |      |      |   Section 21.4.   Constraints  |  
  |         |      |      |   Section 21.5.   XML 1.0 Document Grammar  |  
  |         |      |      |   Section 21.6.   XML 1.1 Document Grammar  |  
  |         |      |      |     Chapter 22.   Schemas Reference  |  
  |         |      |      |   Section 22.1.   The Schema Namespaces  |  
  |         |      |      |   Section 22.2.   Schema Elements  |  
  |         |      |      |   Section 22.3.   Built-in Types  |  
  |         |      |      |   Section 22.4.   Instance Document Attributes  |  
  |         |      |      |     Chapter 23.   XPath Reference  |  
  |         |      |      |   Section 23.1.   The XPath Data Model  |  
  |         |      |      |   Section 23.2.   Data Types  |  
  |         |      |      |   Section 23.3.   Location Paths  |  
  |         |      |      |   Section 23.4.   Predicates  |  
  |         |      |      |   Section 23.5.   XPath Functions  |  
  |         |      |      |     Chapter 24.   XSLT Reference  |  
  |         |      |      |   Section 24.1.   The XSLT Namespace  |  
  |         |      |      |   Section 24.2.   XSLT Elements  |  
  |         |      |      |   Section 24.3.   XSLT Functions  |  
  |         |      |      |   Section 24.4.   TrAX  |  
  |         |      |      |     Chapter 25.   DOM Reference  |  
  |         |      |      |   Section 25.1.   Object Hierarchy  |  
  |         |      |      |   Section 25.2.   Object Reference  |  
  |         |      |      |     Chapter 26.   SAX Reference  |  
  |         |      |      |   Section 26.1.   The org.xml.sax Package  |  
  |         |      |      |   Section 26.2.   The org.xml.sax.helpers Package  |  
  |         |      |      |   Section 26.3.   SAX Features and Properties  |  
  |         |      |      |   Section 26.4.   The org.xml.sax.ext Package  |  
  |         |      |      |     Chapter 27.   Character Sets  |  
  |         |      |      |   Section 27.1.   Character Tables  |  
  |         |      |      |   Section 27.2.   HTML4 Entity Sets  |  
  |         |      |      |   Section 27.3.   Other Unicode Blocks  |  
  |         |      |   Colophon  |  
  |         |      |   Index  |