WA1225 Fundamentals of XML using WSAD
Course Outline
1. Getting Started with XML
  • Data and document structure
  • XML
  • Well-formed XML
  • Validity vs. well-formed XML
  • Enforcing validity: DTDs
  • Presentation style
  • XSL and XSLT
2. XML Overview
  • Markups
  • HTML vs. XML
  • Why XML?
  • Using XML
3. XML Syntax
  • XML Fundamentals
  • Tag Attributes
  • Naming Rules
  • Empty and Non-Empty Elements
  • Nesting and Hierarchy of Tags
  • Processing Instructions
  • Other XML Tags
  • Entity and Character References
  • Namespaces
4. Writing DTDs
  • XML DTDs
  • DOCTYPE
  • Element Conditions
  • Element Quantifiers
  • Attributes
  • Attribute Default
  • Parsed General Entities
  • Parsed Parameterized Entities
  • More on Namespaces
5. Basic XML Schemas
  • Schema Overview
  • A Minimal Schema
  • Linking Documents to Schemas
  • Element Declarations
  • Attribute Declarations
  • Complex Types
  • Simple and Built-in Types
  • Derivation of Simple Types
  • Choices
  • Named Types and Anonymous Types
  • Mixed Content
6. Transforming XML Using XSLT
  • Transformations
  • Templates
  • Extracting Element Values
  • Choosing Specific Cases
  • Multiple Element Transformation
  • Sorting Elements
7. Presenting XML for the Web - CSS
  • Stylesheet Languages
  • Formatting With Rules
  • Defining Elements as Blocks
  • Colors and Fonts
  • Page Layout With CSS
  • Lists
8. XML in Applications
  • Reasons and Places for Using XML
  • Parsers and Code Generators
  • DOM Parsers
  • SAX Parsers