Introduction
- The XML Galaxy
- A First Look at XML
- Markup Language History
- Application of XML
- Companion Standards
- XML Software
The XML Syntax
- A First Look at the XML Syntax
- Advanced Topics
- Frequently Asked Questions on XML
- Four Common Errors
- XML Editors.
- Three Applications of XML.
XML Schemas
- The DTD Syntax
- Relationship Between the DTD and the Document
- Entities and Notations
- Designing DTDs
Namespaces
- The Problem Namespaces Solves
- URIs
- Scoping
- Namespaces and DTD
- Applications of Namespaces
XSL Transformation
- Why Styling?
- XSL
- Basic XSLT
- Supporting a Different Medium
- Advanced XSLT
- Using XSLT to Extract Information
XSL Formatting Objects and Cascading Style Sheet
- Rendering XML Without HTML
- The Basics of CSS
- Flow Objects and Boxes
- CSS Property Values
- CSS and XML Editors
- XSLFO
The Parser and DOM
- What Is a Parser?
- The Parser and the Application
- Document Object Model
- Getting Started with DOM
Alternative API: SAX
- Alternative API: SAX
- SAX: The Alternative API
- SAX Interfaces and Objects
N-Tiered Architecture and XML
- What Is an N-Tiered Application?
- The XCommerce Application
- How XML Helps
- XML for the Data Tiers
- XML on the Middle Tier
- Creating Server-Side Programming Language
Putting It All Together: An e-Commerce Example
- Building XCommerce
- Encapsulating XML Tools
- The Data Tier
- Viewer and Editor