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