Books & Videos

Table of Contents

  1. XML Concepts

    1. Chapter 1 Introducing XML

      1. The Benefits of XML
      2. Portable Data
      3. How XML Works
      4. The Evolution of XML
    2. Chapter 2 XML Fundamentals

      1. XML Documents and XML Files
      2. Elements, Tags, and Character Data
      3. Attributes
      4. XML Names
      5. Entity References
      6. CDATA Sections
      7. Comments
      8. Processing Instructions
      9. The XML Declaration
      10. Checking Documents for Well-Formedness
    3. Chapter 3 Document Type Definitions (DTDs)

      1. Validation
      2. Element Declarations
      3. Attribute Declarations
      4. General Entity Declarations
      5. External Parsed General Entities
      6. External Unparsed Entities and Notations
      7. Parameter Entities
      8. Conditional Inclusion
      9. Two DTD Examples
      10. Locating Standard DTDs
    4. Chapter 4 Namespaces

      1. The Need for Namespaces
      2. Namespace Syntax
      3. How Parsers Handle Namespaces
      4. Namespaces and DTDs
    5. Chapter 5 Internationalization

      1. Character-Set Metadata
      2. The Encoding Declaration
      3. Text Declarations
      4. XML-Defined Character Sets
      5. Unicode
      6. ISO Character Sets
      7. Platform-Dependent Character Sets
      8. Converting Between Character Sets
      9. The Default Character Set for XML Documents
      10. Character References
      11. xml:lang
  2. Narrative-Centric Documents

    1. Chapter 6 XML as a Document Format

      1. SGML’s Legacy
      2. Narrative Document Structures
      3. TEI
      4. DocBook
      5. Document Permanence
      6. Transformation and Presentation
    2. Chapter 7 XML on the Web

      1. XHTML
      2. Direct Display of XML in Browsers
      3. Authoring Compound Documents with Modular XHTML
      4. Prospects for Improved Web-Search Methods
    3. Chapter 8 XSL Transformations (XSLT)

      1. An Example Input Document
      2. xsl:stylesheet and xsl:transform
      3. Stylesheet Processors
      4. Templates and Template Rules
      5. Calculating the Value of an Element with xsl:value-of
      6. Applying Templates with xsl:apply-templates
      7. The Built-in Template Rules
      8. Modes
      9. Attribute Value Templates
      10. XSLT and Namespaces
      11. Other XSLT Elements
    4. Chapter 9 XPath

      1. The Tree Structure of an XML Document
      2. Location Paths
      3. Compound Location Paths
      4. Predicates
      5. Unabbreviated Location Paths
      6. General XPath Expressions
      7. XPath Functions
    5. Chapter 10 XLinks

      1. Simple Links
      2. Link Behavior
      3. Link Semantics
      4. Extended Links
      5. Linkbases
      6. DTDs for XLinks
    6. Chapter 11 XPointers

      1. XPointers on URLs
      2. XPointers in Links
      3. Bare Names
      4. Child Sequences
      5. Namespaces
      6. Points
      7. Ranges
    7. Chapter 12 Cascading Style Sheets (CSS)

      1. The Three Levels of CSS
      2. CSS Syntax
      3. Associating Stylesheets with XML Documents
      4. Selectors
      5. The Display Property
      6. Pixels, Points, Picas, and Other Units of Length
      7. Font Properties
      8. Text Properties
      9. Colors
    8. Chapter 13 XSL Formatting Objects (XSL-FO)

      1. XSL Formatting Objects
      2. The Structure of an XSL-FO Document
      3. Laying Out the Master Pages
      4. XSL-FO Properties
      5. Choosing Between CSS and XSL-FO
    9. Chapter 14 Resource Directory Description Language (RDDL)

      1. What’s at the End of a Namespace URL?
      2. RDDL Syntax
      3. Natures
      4. Purposes
  3. Data-Centric XML

    1. Chapter 15 XML as a Data Format

      1. Why Use XML for Data?
      2. Developing Data-Oriented XML Formats
      3. Sharing Your XML format
    2. Chapter 16 XML Schemas

      1. Overview
      2. Schema Basics
      3. Working with Namespaces
      4. Complex Types
      5. Empty Elements
      6. Simple Content
      7. Mixed Content
      8. Allowing Any Content
      9. Controlling Type Derivation
    3. Chapter 17 Programming Models

      1. Common XML Processing Models
      2. Common XML Processing Issues
    4. Chapter 18 Document Object Model (DOM)

      1. DOM Foundations
      2. Structure of the DOM Core
      3. Node and Other Generic Interfaces
      4. Specific Node-Type Interfaces
      5. The DOMImplementation Interface
      6. Parsing a Document with DOM
      7. A Simple DOM Application
    5. Chapter 19 Simple API for XML (SAX)

      1. The ContentHandler Interface
      2. SAX Features and Properties
      3. Filters
  4. Reference

    1. Chapter 20 XML 1.0 Reference

      1. How to Use This Reference
      2. Annotated Sample Documents
      3. XML Syntax
      4. Constraints
      5. XML Document Grammar
    2. Chapter 21 Schemas Reference

      1. The Schema Namespaces
      2. Schema Elements
      3. Primitive Types
      4. Instance Document Attributes
    3. Chapter 22 XPath Reference

      1. The XPath Data Model
      2. Data Types
      3. Location Paths
      4. Predicates
      5. XPath Functions
    4. Chapter 23 XSLT Reference

      1. The XSLT Namespace
      2. XSLT Elements
      3. XSLT Functions
      4. TrAX
    5. Chapter 24 DOM Reference

      1. Object Hierarchy
      2. Object Reference
    6. Chapter 25 SAX Reference

      1. The org.xml.sax Package
      2. The org.xml.sax.helpers Package
      3. SAX Features and Properties
      4. The org.xml.sax.ext Package
    7. Chapter 26 Character Sets

      1. Character Tables
      2. HTML4 Entity Sets
      3. Other Unicode Blocks
  1. Colophon