CONTENTS
Steps Leading up to XML: Data Representation and Markups
How Do You Choose a Namespace?
Namespace Usage in the Real World
When to Use and Not Use Namespaces
Chapter 4: Document Type Definitions
What are Document Type Definitions?
Creating a Schema from Multiple Documents
Chapter 6: Relax NG and Schematron
Why Do You Need More Ways of Validating XML?
Chapter 7: Extracting Data From XML
Document Models: Representing XML in Memory
Setting Up Your XSLT Development Environment
Understanding Built-In Templates and Built-In Rules
XSLT and XPath 3.0: What’s Coming Next?
The Anatomy of a Query Expression
Understanding Why Databases Need to Handle XML
Analyzing which XML Features are Needed in a Database
Chapter 11: Event-Driven Programming
Understanding Sequential Processing
Using SAX in Sequential Processing
Extracting Data from an XML Document
Chapter 13: RSS, ATOM, and Content Syndication
The New RPC Protocol: Web Services
XHTML and HTML: Problems and Workarounds
Chapter 18: Scalable Vector Graphics (SVG)
Scalable Vector Graphics and Bitmaps
Including Bitmap Images in SVG
Making SVG with XQuery or XSLT
Chapter 19: Case Study: XML in Publishing
Project Introduction: Current Workflow
Introducing a New XML-Based Workflow
Appendix A: Answers to Exercises
18.227.72.15