Course schedules

Courses are regularly scheduled in Paris and Leuven, as well as at various locations throughout North America.

Questions?

Send email to our education department.

Travel Guides

We've prepared travel guides for those attending OmniMark courses in Leuven and Paris. You'll find maps, as well as information about classroom activities, accommodations, and transportation.

Transform and Visualize XML Using XSLT

Course Objectives

On completion of this course, delegates will be able to:

  • Describe the role XSLT plays in an XML application
  • Learn about match and output patterns
  • Use XSLT program flow instructions
  • Create new XML nodes such as elements and attributes
  • Use XSLT's further programming constructs
  • Describe the parsing and tree building processes
  • Describe the remaining XSLT constructs
  • Appreciate the bigger picture and future directions

Course Length

Two days.

Course Outline

Introduction to XSLT - to Set the Scene

  • What is XSLT? Why use XSLT? Where is XSLT being used?
  • Quick start into pattern matching and templates
  • XSL - the full picture
  • Section Review/Questions

Patterns - Match and Output

  • The XPath Language
  • XSLT pattern matching using XPath
  • Section Review/Questions

Program Flow

  • Reviewing pattern matching flow
  • Using xsl:call template
  • Controlling iteration
  • Decision making
  • Using modes and keys
  • Section Review/Questions

Creating New Nodes

  • Building the result tree
  • Creating elements and attributes
  • Attribute value templates
  • Creating text nodes and other content
  • Section Review/Questions

Further Programming Constructs

  • Review of programming constructs
  • Storing and accessing variables
  • Passing data using parameters
  • Numeric support and built-in functions
  • Section Review/ Questions

XSLT Processing - a Closer Look

  • Importing/including style sheets
  • Conflict resolution
  • XSLT data model
  • Output methods
  • Section Review/Questions

Extra Facilities

  • Embedded style sheets
  • Literal result element
  • Style sheets as output
  • Logging errors and warnings
  • Standardizing extensions
  • Section Review/Questions

Bringing It All Together

  • What have we covered
  • References and tool support
  • The future?
  • Section Review/Questions

Prerequisites

Those attending are expected to be proficient in a block-structured programming language and XML syntax/grammars. In addition they should have an appreciation of multi-tier systems, including Internet technology. An understanding of the underlying concepts of XML is expected and can be gained from attending our one-day Introduction to XML Technologies Workshop.


Developers Home   Documentation  Contact Us   Training   OMUG   Site Map  Support  Stilo

Copyright © Stilo International plc 2003. All information on this website is protected under Stilo's copyright. OmniMark and the OmniMark swirl logo are registered trademarks of Stilo Corporation, and Stilo is a trademark of Stilo International plc. All rights reserved.

More course descriptions

OmniMark Training

Upgrading to OmniMark 7

XML and Text Processing with OmniMark

CGI programming with OmniMark

Network and Database programming with OmniMark

XML Programming and Text processing with OmniMark

OmniMark In Depth


XML Training

Introduction to XML Technologies

Designing XML Languages and Vocabularies

XML Programming for Java Development

XML Programming for Non-Java Development

XML Schema Development

XML Schema Development with XML Spy

Introduction to XML Web Services

ASP .NET Conversion Course

Developing Web Services using Java

Developing Web Services using Microsoft .NET

Training for e-Government

Introduction to XML Technologies for e-GIF

Delivering Integrated Online Services