AquinasTraining.co.uk - training courses. Home  -  FAQ  -  Corporate Plans

XML: XSL Transformations (XSLT)

XML0020      Course duration (days): 2
Talk to a Training Advisor
Tel. 0800 652 0202
Availability
Call for availability.

Expected Availability: Within 30 Days
Expected Price: £ 995

Need help? Contact us now.

About this class

This training course provides an intensive hands-on introduction to developing real world XSLT-based systems in a distributed environment. The course will introduce the delegates to the latest theoretical and practical issues surrounding the implementation of XSLT and XPath and interfaces to languages such as Java. Available as a public or closed course at our London training centre, or can be tailored to your team's requirements and delivered onsite as a bespoke, customised training course.

This course has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus.

Who will the lesson benefit?

This training course is designed for developers looking to discover the power and benefits of XSLT for developing XML document applications through hands-on practical application of the technology

What delegates will learn

Completion of this course will give candidates the skills to:
  • Install and run XSLT, create stylesheets and transform documents.
  • Modularise stylesheet design, import stylesheets and use named templates.
  • Use keys and manage multiple input and output documents.
  • Sort and group information.
  • Create high quality output like PDF through XSL-FO.
  • Use the Web to find the current XSLT resources, examples and tools.

Hands On Exercises

  • Run Saxon and MS XSL processors.
  • Write stylesheets to process documents.
  • Merge information from different sources.
  • Create PDF using FOP from XML

What prerequisites are required

HTML, XML, Programming, scripting background.

Contents of this class

XSLT and XPath Introduction

  • Review of XML and Namespaces
  • The place of XSLT
  • What are XSLT and XPath?
  • Transforming XML documents using XPath and XSLT

XSLT Processing model

  • The tree model
  • The transformation process
  • Defining and invoking Template rules
  • variables, expressions, data types

Stylesheet structure

  • Modular structure
  • Import and include
  • Overriding stylesheets
  • Specifying priorities
  • Top-level elements
  • Template bodies

XPath expressions

  • XPath, XPointer and XSLT
  • XPath nodes and properties
  • Axes, node tests and predicates
  • Accessing elements, attributes, and other nodes
  • Node values
  • Expressions, operators and functions

Programming with XSLT

  • XSLT elements
  • Design patterns; pull and push models
  • Iteration, recursion and decisions
  • Creating and calling nmaed templates
  • Defining and using variables
  • Defining and using parameters
  • Applying a style sheets to XML documents and DOMs

XSLT output

  • Formatting
  • Sorting
  • Numbering
  • Numeric output
  • Whitespace
  • Character encodings
  • XML, HTML and other output

Multiple documents in XSLT

  • Multiple input
  • Multiple output extensions Using
  • keys for crossreferencing and linking

The wider picture

  • Implementations of XSLT
  • XSLT resources
  • Extension functions
  • Future development of XSLT
  • XPath, Xpointer
  • XML-link
  • XML Schemas

XSL-FO

  • Basic formatting objects
  • Page Sequence
  • Lists
  • Tables
  • Graphics & images

Associated Course(s)

  • XML Introduction Training Course
  • XSLT for XML Transformations Training Course
  • XML for Java Developers Training Course
  • XML Management Overview Training Course
  • XML Modelling Vocabulaires Training Course
  • XQuery Training Course