|
Chair: Bob
DuCharme
Speakers: Michael
Kay , Jeni Tennison,
Dave Pawson
In
the time since XSL was split into XSLT and XSL-FO, XSLT has become
such a popular language for transforming XML documents for different
applications that the W3C now has XSLT 2.0 nearly ready. As one
possible target format for those transformations, XSL-FO provides
a way to specify font and page layout details that you can turn
into professional-looking hard copy using both free and commercial
software. In conjunction with their XSLT 2.0 development, the W3C
has also created XQuery, a new language complementing XSLT for querying
large collections of XML and other kinds of data that can be addressed
as XML.
Over the course of two days, you can learn the basics of XSLT and
gain relevant hands-on experience; discover the new capabilities
that XSLT 2.0 will bring us; how to use XSL-FO to create Acrobat
files and other formatted documents using free software; and how
a few lines of XQuery can often do more than a large XSLT stylesheet.
The seminars can be taken as individual days* or can be combined
as a 2-day course which includes accommodation at Wadham College,
evening excursions and all meals and refreshments.
*Please note that accommodation and excursions are
not included in the fee for one-day seminars.
Day 1 - Hands-on Introduction
to XSLT & XSL-FO
|
Hands-on Intro to XSLT - Bob DuCharme
|
|
After some background on XSLT's origins and popularity,
this hands-on course will enable you to start creating and running
stylesheets that convert XML documents into new XML documents
and other kinds of text files. We'll learn about renaming, reordering,
deleting, and adding new elements and attributes. We'll also
cover XPath, converting between elements and attributes, controlling
whitespace, and conditional execution of stylesheet instructions.
|
|
Hands-on Intro to XSL-FO - Dave Pawson
|
|
This hands-on class will cover the basics of generating PDF
from XML. We'll learn the roles of pages, blocks, inlines, and
an approach to finding out how to get what you want in print
output from your XML input. |
Day 2 - XQuery & Advanced
XSLT
|
Intermediate XSLT- Bob DuCharme
|
|
In this class, we'll learn about features of XML 1.0 that will
be familiar to people who've used other programming languages:
variables and parameters, using named templates as subroutines,
iterating across node sets, using keys for fast lookups, and
more advanced XPath usage. We'll also learn about efforts to
extend XSLT and how you can take advantage of these extensions. |
|
XQuery: an introduction - Bob DuCharme
|
|
In this class, we'll learn what XQuery has in common with XSLT
and what makes it different, and we'll see how you can use Saxon
as an XQuery processor. Demonstrations of its use will cover
answering of simple questions about a collection of XML documents
and the creation of sets of hyperlinked web pages. We'll also
compare the SQL-oriented and XPath-oriented approaches to writing
XQuery queries. |
|
Overview of XSLT 2.0 - Jeni Tennison
|
|
This session will outline the major changes in XSLT 2.0 and
their impact on how you write your stylesheets. We'll cover
grouping, defining functions, creating multiple result documents,
using temporary trees, manipulating sequences of atomic values,
parsing text with regular expressions, and the implications
of the new strong typing system in XPath. |
|
XSLT 2.0 Processing- Michael Kay
|
|
This session will show you how XSLT 2.0s schema support
lets your stylesheets use user-defined types, substitution names
and more. |
Back to Programme
Please
click here to register
|