Untitled document
1. Introduction
a. The Problem with HTML
b. The Power of XML
c. XML Helpers
d. XML in the Real World
e. XML Defined
f. Relationship of HTML and XML
g. Enhancing HTML with XML
h. XHTML as a Bridge to XML
2. Writing Well-Formed XML
a. Rules for Writing XML
b. Writing Non-Empty Elements
c. Nesting Elements
d. Adding Attributes
e. Using Empty Elements
f. Writing Comments
g. Displaying Tags as Text
h. Errors in XML
3. XML in the Browser: Cascading Style Sheets (CSS)
a. History of Styling HTML
b. Style Sheets and HTML
c. External Styles in HTML
d. Internal XML Style Sheets
e. Using Media in Style Sheets
f. Defining Elements as Block-Level or Inline
g. Layout with CSS
h. Formatting Text with CSS
4. The Document Object Model (DOM)
a. Declaring an Internal DTD (Document Type Definition)
b. Writing an External DTD
c. Naming an External DTD
d. Declaring a Personal External DTD
e. Declaring a Public External DTD
5. Defining Elements and Attributes in a DTD
a. Defining Elements and Element Types
b. Defining Choices
c. Defining How Many Units
d. About Attributes
e. Defining Simple and Unique Value Attributes
f. Referencing and Restricting Attributes
6. Entities and Notations in DTDs
a. Creating Shortcuts for Text
b. Using Shortcuts for Text
c. Shortcuts for Text in External Files
d. Creating and Using Shortcuts for DTDs
e. Creating Entities for Unparsed Content
f. Embedding Unparsed Content
7. XML Schema
a. Simple and Complex Types
b. Local and Global Declarations
c. Beginning a Simple Schema
d. Indicating a Simple Schema's Location
e. Annotating Schemas
8. Defining and Using Simple and Complex Types
a. Declaring an Element with a Type
b. Deriving and Using Custom Simple Types
c. Specifying a Set of Acceptable Values, Pattern and Ranges
d. Limiting a Simple Type
e. Creating List Types
f. Predefining an Element's Content
g. Limiting Elements
h. Defining and Referencing Named Groups
i. Referencing Already Defined Elements
j. Basing Complex Types on Complex Types
k. Defining and Declaring Basic Complex Types
l. Elements with Anonymous Complex Types
m. Declaring and Requiring Attributes
n. Predefining an Attribute's Content
o. Defining and Referencing Attribute Groups
Untitled document
1. Create 1 to 2 Cascading Style Sheets (CSS).
2. Create 2 to 3 XHTML documents.
3. Create 5 to 6 short XML applications.
4. Integrate Style Sheets and XML Applications to produce XHTML documents.
5. Use the W3C XHTML, CSS, and XML validators to test the validity of and correct all class work prior to submission for grading.
6. Use the World Wide Web to locate 3 to 5 on-line XML resources and submit these to a class resource page maintained by the instructor.
7. Complete a web page report on current and/or projected uses of XML for web page developers.
8. Take 2 to 4 quizzes and exams.
9. Read from textbook, 20 to 40 pages per week.
Untitled document
Real World XML. Holzner, Steve. Peachpit Press: 2003 (classic)
Learning XSLT. Fitzgerald, Michael. O'Reilly: 2003 (classic)