2. Examining a Sample XML Document
2.1 Markup
2.2
A Sample XML Document
2.2.1
The XML Declaration
2.2.2
The Root Element
2.2.3
An Empty Element
2.2.4
Attributes
2.3 Unit 2 Summary
3. XML Document Structure
3.1
Logical Structure
3.2
Physical Structure
3.3 Unit 3 Summary
4. Viewing XML Data in Internet Explorer 5
4.1 XML Support in Internet Explorer 5
4.2
Viewing XML Directly
4.3 Applying Style Sheets to XML
4.3.1
Viewing XML with CSS
4.3.2
Viewing XML with XSL
4.4 The XML Document Object Model
4.5 Unit 4 Summary
1. Creating Elements and Attributes
1.1
Markup Delimiters
1.2 Element Markup
1.3
Attribute Markup
1.4
Elements or Attributes?
1.5
Specifying Attributes
1.6 The XML Language Attribute
1.7 Unit 1 Summary
2. Naming Rules and Displaying Characters
2.1 Naming Rules
2.2 Comments
2.3
Character References
2.4
Predefined Entities
2.5 CDATA Sections
2.6
Processing Instructions
2.7 Unit 2 Summary
3. Making Sure Documents Are Well-Formed
3.1 Well-Formed XML Documents
3.2 Checking That Documents Are
Well-Formed
3.3 Unit 3 Summary
4. Using DTDs
4.1
DTDs and Validation
4.2 Document Type Declarations
4.3 Getting Sophisticated, External DTDs
4.3.1
System Identifier
4.3.2
Public Identifier
4.4 Unit 4 Summary
1. Creating Element Declarations
1.1
Element Declarations
1.2
Element Content Models
1.2.1
Element Sequences
1.2.2
Element Choices
1.2.3 Combined Sequences and Choices
1.2.4 Ambiguous Content Models
1.2.5 Element Occurrence Indicators
1.3 Empty Elements
1.4
Unrestricted Elements
1.5
Character Content
1.6 Unit 1 Summary
2. Creating Attribute Declarations
2.1
Attribute Declarations
2.2 Attribute Types
2.2.1 String Attribute Types
2.2.2 Enumerated Attribute Types
2.2.3 Tokenized Attribute Types
2.2.4 Attribute Requirements
2.3 Standalone XML Documents
2.4 Unit 2 Summary
3. Developing an Element Model
3.1
Developing the DTD
3.2
Identifying Elements
3.3
Structuring Elements
3.4 Unit 3 Summary
4. Refining the DTD
4.1
Enforcing the Rules
4.2
Assigning Attributes
4.3 A Home Page DTD
4.4 Unit 4 Summary
5. Parameter Entities and Modular DTDs
5.1
Parameter Entities
5.2 Modular DTDs
5.3 Unit 5 Summary
6. Checking for Validity and Well-Formedness
6.1
Checking Your XML
6.2 Validation
6.3 Unit 6 Summary
1. Creating Element Declarations
1.1
Element Declarations
1.2
Element Content Models
1.2.1
Element Sequences
1.2.2
Element Choices
1.2.3 Combined Sequences and Choices
1.2.4 Ambiguous Content Models
1.2.5 Element Occurrence Indicators
1.3 Empty Elements
1.4
Unrestricted Elements
1.5
Character Content
1.6 Unit 1 Summary
2. Creating Attribute Declarations
2.1
Attribute Declarations
2.2 Attribute Types
2.2.1 String Attribute Types
2.2.2 Enumerated Attribute Types
2.2.3 Tokenized Attribute Types
2.2.4 Attribute Requirements
2.3 Standalone XML Documents
2.4 Unit 2 Summary
3. Developing an Element Model
3.1
Developing the DTD
3.2
Identifying Elements
3.3
Structuring Elements
3.4 Unit 3 Summary
4. Refining the DTD
4.1
Enforcing the Rules
4.2
Assigning Attributes
4.3 A Home Page DTD
4.4 Unit 4 Summary
5. Parameter Entities and Modular DTDs
5.1
Parameter Entities
5.2 Modular DTDs
5.3 Unit 5 Summary
6. Checking for Validity and Well-Formedness
6.1
Checking Your XML
6.2 Validation
6.3 Unit 6 Summary
1. Processing XML Data
1.1 Delivering to Multiple Media
1.2 Delivering to Multiple Target Groups
1.3 Arranging Data
1.4 Loading Databases and Reporting
1.5 Unit 1 Summary
2. The XML Document Object Model
2.1 Creating a Tree Structure
2.2 Navigating the Hierarchy/Tree
2.3 Unit 2 Summary