CSW Group
Sponsored by:
OASIS

Sun 24th - Fri 29th July 2005
Wadham College, University of Oxford

Hands-on Introduction to XSLT & XSL-FO
Thurs 28th July 2005

XQuery & Advanced XSLT
Fri 29th July 2005

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.0’s schema support lets your stylesheets use user-defined types, substitution names and more.

Back to Programme

Please click here to register

 

 
Copyright CSW Group Ltd 2005