SIPB
SIPB IAP 2007


Crash Course in XSLT

Leaders:
David Maze
Email:
sipb-iap-xslt@mit.edu
Description:
XSLT is a programming language specifically intended for converting XML input into XML, HTML, or textual output. This course will go through the basics of XSLT 1.0, including an examination of XML namespaces, XPath and XSLT syntax, and some examples.
Class Schedule:
Monday, January 15; Wednesday, January 17; Monday, January 22; All sessions 8:00 PM to 9:00 PM
Location:
Room 1-246
Suggested Background or Preparation:
Some experience with XML/HTML and some programming experience, including familiarity with basic concepts such as "function" and "variable"

Lectures/Handouts

Lecture 1 (Mon 15 Jan)
XML syntax; XML namespaces; XPath.
Lecture notes (1/page: PDF Color, PS Color, PDF B/W, PS B/W; 6/page: PDF Color, PS Color, PDF B/W, PS B/W; XML source)
Lecture 2 (Wed 17 Jan)
XSLT: templates, literal result elements, dynamic output generation, parameters and variables.
Lecture notes (1/page: PDF Color, PS Color, PDF B/W, PS B/W; 6/page: PDF Color, PS Color, PDF B/W, PS B/W; XML source)
Lecture 3 (Mon 22 Jan)
XPath types; document() and other functions; EXSLT.
Lecture notes (1/page: PDF Color, PS Color, PDF B/W, PS B/W; 6/page: PDF Color, PS Color, PDF B/W, PS B/W; XML source)
Stylesheets
All, top-level color and B/W drivers, XSL:FO core, Makefile to build the whole thing

Places to go from here:


Email: sipb-iap-xslt@mit.edu