Below is the table of contents for the Introduction to XML course.
About this course
Goals and objectives
Course outline
Course requirements
How do I communicate?
How will I learn?
Tips for improving your learning experience
How will I be graded?
How do I start?
Introduction to XML
What is XML?
Beginnings of XML
The origins of XML
The motivation for XML
XML objectives
The advantages of XML
XML describes data
What can you do with XML?
Data storage and XML
E-publishing and XML
Single source documentation
Browser support
XML applications
RDF
EPUB
VoiceXML
DITA
Well-formed and valid documents
Well-formed XML documents
Requirements for well-formed XML documents
Plain text versus well-formed XML
Valid XML documents
Structure
Authoring
Display and print
Quiz
Summary
XML components
XML document components
XML declaration
Document type declaration
Document type definition
Markup
The XML language
Elements
Using elements
Attributes
Using attributes
Entities
Types of entities
Using entities
Markup declarations
Using markup declarations in the DTD
XML technologies
DTD
Schemas
XSLT
XSL-FO
XPath
Namespaces
XQuery
Basic XML toolkit
Quiz
Summary
XML tutorial
XML and extensibility
Step-by-step tutorials
Well-formed XML
Well-formed XML review
Step 1: Make an XML declaration
Step 2: Create a root element
Step 3: Insert elements
Step 4: Add attributes
Step 5: Parse your document
Valid XML
Understanding the document type definition
Step 1: Make an XML declaration
Step 2: Include a document type declaration
Step 3: Add the root element
Step 4: Add elements
Step 5: Add attributes
Step 6: Validate your XML document
Quiz
Summary
Assignment 1
Goals
Description
Grading
Valid XML instance
Postcard DTD
Inserting a style sheet reference
Methods
Tools
Submitting the first assignment
Editor tutorial
XMLSpy interface
Editing views
Text view
Grid view
Authentic view
Organizing files using projects
Opening a project
Exploring the OLL project
Opening sample XML files in the OLL project
Elements
Using the Elements entry helper
Adding elements using the Elements entry helper
Attributes
Using the Attributes entry helper
Adding attributes
Validating files
Transforming XML to HTML
Saving files
Tutorials
Using the Letter DTD
Overall structure of letter
Sample letter
Starting a new document using a template
Starting a new document without a template
Adding an XML file to the project
Required and optional elements
LETTER element
Heading elements
Adding a salutation and subject
Paragraphs
Bold and italics
Web links
Lists
Closing elements
Inserting a text entity
Publishing the letter to HTML
Quiz
Assignment 2
Goals
Description
Grading
Requirements
Tools
Methods
Publishing your XML document to HTML
Preparing files for submission
Submitting the second assignment
Introduction to DTDs
Why do you need DTDs?
What is a DTD?
Standardization of data exchange using DTDs
DTD registries on the Web
Using existing DTDs and modules
DTD syntax
Understanding the DTD
Element declarations
Elements that contain character data
Container elements
Empty elements
Attributes
CDATA attribute type
Choice list (enumerated) attribute type
ID and IDREF attribute type
Entity declarations
Special characters
DTD Review
Quiz
Summary
DTD reference
Web search assignment
Style sheets
What are style sheets?
How do style sheets work?
Extensible Stylesheet Language
Cascading style sheets
Differences between CSS and XSLT
CSS
CSS rules
Using separators
Basic CSS
Selectors
Cascading
Inheritance
Comments
Linking to a CSS style sheet
Browser support
Validating CSS
Using style sheets with the business card
A business card XML file
Creating an XSLT style sheet
Applying the transformation
Creating a CSS style sheet
Viewing the final result
Quiz
Summary
Using the helpmanual DTD
Overall structure of the Helpmanual DTD
Creating a new XML file
Starting a new document without a template
Working in Authentic view
Helpmanual element
Front element
Applying an HTML transformation
Transforming XML to PDF
Topic element
Adding a new topic
Nesting topics
Automatic links to nested topics
Body element
Paragraphs
Viewing element information in XMLSpy
Notes and cautions
Lists
Figures
Tables
Sections
Drop-down links
Inline elements
Bold and italics
Links
Comments
Inline graphics
Index
Related links
Back elements
Glossary
Bibliography
Element reference
Tips
Assignment 3
Goals
Description
Grading
Requirements
Paper topics
Tools
Submitting the third assignment