| |
| |
Introduction | |
| |
| |
| |
XML: An Inside Look | |
| |
| |
XML: In the Beginning | |
| |
| |
What Is XML? | |
| |
| |
Why Is XML Such a Big Deal? | |
| |
| |
Document Type Definitions | |
| |
| |
Where to Place the DTD | |
| |
| |
Reading an XML Document | |
| |
| |
Why Are Corporations Switching to XML? | |
| |
| |
Web Services | |
| |
| |
Looking Ahead | |
| |
| |
Quiz | |
| |
| |
| |
Creating an XML Document | |
| |
| |
Identifying Information | |
| |
| |
Creating XML Markup Tags | |
| |
| |
Parent...Parent/Child...Child | |
| |
| |
Creating a Document Type Definition | |
| |
| |
Creating an XML Document | |
| |
| |
Attributes | |
| |
| |
Comments | |
| |
| |
Entities | |
| |
| |
Processing Instructions | |
| |
| |
CDATA Sections | |
| |
| |
Looking Ahead | |
| |
| |
Quiz | |
| |
| |
| |
Document Type Definitions | |
| |
| |
Types of Document Type Definition | |
| |
| |
External Document Type Definition | |
| |
| |
Shared Document Type Definition | |
| |
| |
Element Declarations | |
| |
| |
Specifying the Number of Occurrences in an Element | |
| |
| |
Optional Child Elements | |
| |
| |
Grouping Elements | |
| |
| |
EMPTY and ANY Elements | |
| |
| |
Naming Elements | |
| |
| |
Attribute Declarations | |
| |
| |
Entity Declarations | |
| |
| |
Looking Ahead | |
| |
| |
Quiz | |
| |
| |
| |
XML Schema | |
| |
| |
Inside an XML Schema | |
| |
| |
Document Type Definition vs. XML Schema | |
| |
| |
An Inside Look at an XML Schema | |
| |
| |
Defining Simple Elements | |
| |
| |
Defining Attributes | |
| |
| |
Facets | |
| |
| |
Working with Whitespace Characters | |
| |
| |
Complex Elements | |
| |
| |
Setting the Number of Occurrences | |
| |
| |
Looking Ahead | |
| |
| |
Quiz | |
| |
| |
| |
XLink, XPath, XPointer | |
| |
| |
An Inside Look at XLink | |
| |
| |
Speaking the XLink Language | |
| |
| |
XPath | |
| |
| |
A Closer Look at XPath | |
| |
| |
Predicates | |
| |
| |
Functions | |
| |
| |
XPointer | |
| |
| |
Looking Ahead | |
| |
| |
Quiz | |
| |
| |
| |
XSLT | |
| |
| |
What Is XSLT? | |
| |
| |
XPath and the Transformation | |
| |
| |
Source and Result Documents | |
| |
| |
XSLT in Action | |
| |
| |
A Closer Look at XSL Stylesheet | |
| |
| |
Looking Ahead | |
| |
| |
Quiz | |
| |
| |
| |
XML Parsers and Transformations | |
| |
| |
Parsing an XML Document | |
| |
| |
The Simple API for XML (SAX) | |
| |
| |
Components of a SAX Parser | |
| |
| |
The DTD Handler | |
| |
| |
The Document Object Model | |
| |
| |
Java and Parsing an XML Document | |
| |
| |
Looking Ahead | |
| |
| |
Quiz | |
| |
| |
| |
Really Simple Syndication (RSS) | |
| |
| |
What Is Really Simple Syndication (RSS)? | |
| |
| |
Inside an RSS Document | |
| |
| |
More About the channel Element | |
| |
| |
Communicating with the Aggregator | |
| |
| |
More About the item Element | |
| |
| |
Looking Ahead | |
| |
| |
Quiz | |
| |
| |
| |
XQuery | |
| |
| |
Getting Started | |
| |
| |
Testing Saxon-B | |
| |
| |
How XQuery Works | |
| |
| |
For, Let, and Order By Clauses | |
| |
| |
The Where and Return Clauses | |
| |
| |
A Walkthrough of an XQuery | |
| |
| |
Constructors | |
| |
| |
Conditional Statements | |
| |
| |
Retrieving the Value of an Attribute | |
| |
| |
Retrieving the Value of an Attribute and the Attribute Name | |
| |
| |
Functions | |
| |
| |
Looking Ahead | |
| |
| |
Quiz | |
| |
| |
| |
MSXML | |
| |
| |
What Is MSXML? | |
| |
| |
Getting Down and Dirty with MSXML | |
| |
| |
Loading a Document | |
| |
| |
The LoadDocument() Function | |
| |
| |
Adding a New Element | |
| |
| |
The LoadNewNode() Function | |
| |
| |
The InsertFirst() Method | |
| |
| |
The InsertLast() Method | |
| |
| |
The InsertBefore() Function | |
| |
| |
The InsertAfter() Function | |
| |
| |
Create a New Element Programmatically | |
| |
| |
Select, Extract, Delete, and Validate | |
| |
| |
The SelectArtist() Function-Filtering an XML Document | |
| |
| |
The DisplayTitles() Function | |
| |
| |
The DeleteNodes() Function | |
| |
| |
The ValidateDocument() Function | |
| |
| |
MSXML and XSLT | |
| |
| |
CD Listing | |
| |
| |
Summary | |
| |
| |
Quiz | |
| |
| |
Final Exam | |
| |
| |
Answers to Quizzes and Final Exam | |
| |
| |
Index | |