|
Click on a date to register
|
 |
Live@DL |

I-106 -
3 days -
Instructor-led (classroom)
XSLT Workshop
Price: 1,710
Table of Contents
Introduction
Audience
At Course Completion
Prerequisites
Course Outline
A three-day course that provides detailed instruction on
the Extensible Markup Language Transformations.
Learning Goals
- Understand how an XSLT process is
driven by the document structure
- Know how to construct patterns and
XPath queries
- Understand how to design and
implement an XSLT stylesheet
Return to top
XSLT is designed as a technical introduction for
those who need to understand and write XSLT stylesheets. Students are expected
to have an understanding of XML, XML namespaces and the DOM (Document Object
Model) for XML. For the 2-day version, it is recommended students also have an
understanding of HTML authoring or programming concepts.
Return to top
Students must complete one of the following ISOGEN courses
prior to enrolling in this class:
- XML QuickStart
- XML QuickStart for Programmers
- XML Technical Overview
The pace of this course is aimed at students who do not
have extensive programming experience.
Return to top
Mastering XSLT for Programmers explores the
Extensible Style Language - Transformations by introducing basic XSLT concepts
and syntax. Each section includes working examples and exercises to facilitate
understanding of each concept and the opportunity to write stylesheets
demonstrating the relevant concepts. At the end of the 3-day class, students
will have time with the instructor to work on one or more larger XSLT projects
from design to completion.
The first day of the course introduces students to the
basic transformation concepts used in XSL. Using an extended example, students
learn the details of how to resolve XSLT match patterns and XPath queries
against an XML document. After a discussion of the details of constructing an
XSLT stylesheet, including consideration of rule collision and the use of
external stylesheet modules, students will be instructed on the various major
XSLT concepts with working examples and labs designed to emphasize each concept.
In the 3-day version of the course, students will be able
to complete a number of optional labs throughout the course, and on the third
day the instructor will introduce numerous projects. Students can select a
project, then design and implement an XSLT stylesheet to meet the requirements
of the projects. Solutions to each project are distributed to each student
allowing them an opportunity to examine other solutions than their own. Advanced
students may have time to complete multiple projects.
Course Agenda
- XSLT Overview
- Uses for XSLT
- Overview of XSLT processing
- Introduction to XSLT
- XML stylesheets (abstract
examination)
- Default XSLT rules
- XSLT example walkthrough
- XSLT & Internet Browsers
- Referring to a stylesheet from
within an XML document
- Support
- Introduction to XPath
- The use of XPath in XSLT
- XPath overview
- Match Patterns
- Where to use match patterns
- Match patterns relationship to
XPath
- Writing match patterns
- XPath Expressions
- Other uses for XPath in XSLT
- XPath axes
- Abbreviated syntax
- XPath functions
- XPath predicates
- Determining a nodes value
- XSLT Templates
- Default templates
- Template priorities
- Templates as rules
- Controlling Output
- Setting the output type
- XML output
- HTML output
- Text output
- Creating Elements & Attributes
- Attribute value templates
- Creating elements
- Creating attributes
- Creating Additional Structures
- Text output
- Processing instructions
- Comments
- Copying nodes
- Looping & Sorting
- Conditional Processing
- Variables & Template Parameters
- Variables
- Template modes
- Named templates
- Parameters for templates
- Node-Set Functions
- Numeric node-set functions
- String node-set functions
- Node node-set functions
- String Functions
- String-producing functions
- Boolean-producing functions
- Number-producing functions
- Combining functions
- Numeric Functions
- Outlining and Advanced Numbering
- Creating outlines
- Advanced numeric formatting
- Importing & Including Stylesheets
- Importing a stylesheet
- Including a stylesheet
- Template priorities for imported
stylesheets
- XSL Resources and Learning More
- XSLT Workshop
- Instructor-led Stylesheet Design Session
- Overview of a project
- Examination and initial design overview
- Student Stylesheet Project
- Students choose one or more projects (depending on
time considerations):
- Recipe project
- Playbill project
- Technical Equipment Review project
- e-Commerce transformations
- Creating WML from database output
- Music Chart project
Return to top
|