Unit 1. Introducing Extensible Markup Language

1. Introducing Extensible Markup Language
       1.1 What's the Big Deal?
       1.2 Why Was XML Created?
       1.3 What Does XML Look Like?
       1.4 Unit 1 Summary

Unit 2. Examining a Sample XML Document

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

Unit 3. XML Document Structure

3. XML Document Structure
       3.1 Logical Structure
       3.2 Physical Structure
       3.3 Unit 3 Summary

Unit 4. Viewing XML Data in Internet Explorer 5

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


Unit 1. Creating Elements and Attributes

 

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


Unit 2. Naming Rules and Displaying Characters

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

Unit 3. Making Sure Documents Are Well-Formed

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

Unit 4. Using DTDs

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


XML: Building DTDs & Checking Documents


 

Unit 1. Creating Element Declarations

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


Unit 2. Creating Attribute Declarations

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

Unit 3. Developing an Element Model

3. Developing an Element Model
       3.1 Developing the DTD
       3.2 Identifying Elements
       3.3 Structuring Elements
       3.4 Unit 3 Summary

Unit 4. Refining the DTD

4. Refining the DTD
       4.1 Enforcing the Rules
       4.2 Assigning Attributes
       4.3 A Home Page DTD
       4.4 Unit 4 Summary

Unit 5. Parameter Entities and Modular DTDs

5. Parameter Entities and Modular DTDs
       5.1 Parameter Entities
       5.2 Modular DTDs
       5.3 Unit 5 Summary

Unit 6. Checking for Validity and Well-Formedness

6. Checking for Validity and Well-Formedness
       6.1 Checking Your XML
       6.2 Validation
       6.3 Unit 6 Summary


Unit 1. Creating Element Declarations

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

Unit 2. Creating Attribute Declarations

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

Unit 3. Developing an Element Model

3. Developing an Element Model
       3.1 Developing the DTD
       3.2 Identifying Elements
       3.3 Structuring Elements
       3.4 Unit 3 Summary

Unit 4. Refining the DTD

4. Refining the DTD
       4.1 Enforcing the Rules
       4.2 Assigning Attributes
       4.3 A Home Page DTD
       4.4 Unit 4 Summary

Unit 5. Parameter Entities and Modular DTDs

5. Parameter Entities and Modular DTDs
       5.1 Parameter Entities
       5.2 Modular DTDs
       5.3 Unit 5 Summary

Unit 6. Checking for Validity and Well-Formedness

6. Checking for Validity and Well-Formedness
       6.1 Checking Your XML
       6.2 Validation
       6.3 Unit 6 Summary


XML: The Document Object Model


 

Unit 1. Processing XML Data

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

Unit 2. The XML Document Object Model

2. The XML Document Object Model
       2.1 Creating a Tree Structure
       2.2 Navigating the Hierarchy/Tree
       2.3 Unit 2 Summary