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
|
|