This is the start of the document.
Skip to:

[Login] [Join]
Contact us now
1 (888) 357-1204

XSL Training Course

Customized On-site Training

Request a Quote
or call 1 (888) 357-1204

(2 days)

XSL Training Summary

Using XML with XSL course gives an introduction to the eXtensible Markup Language (XML) technology with the eXtensible Stylesheet Languages (XSL) for use in platform-independent management of mixed data and content.

The course will provide participants with an overview of XML fundamentals and then focus on hands-on training in XML Namespaces, XML Querying with XPath and XQuery, XML Formatting with XSL-FO, XML Transformation with XSLT, and XML Linking with XLink and XPointer.

XSL Training Objectives

Through completion of this course, participants will be able to:

  • Query and access data stored in XML files through XQuery and XPath
  • Format XML Documents using XSL Formatting Objects (XSL-FO)
  • Transform XML documents using XSL Transformations (XSLT)
  • Improve connectivity and navigation with XLink and XPointer
  • Avoid possible naming conflicts using XML Namespaces

Audience for XSL Training

This course is intended for web developers, application programmers, technical writers, development managers, business managers, and others who wish to upgrade their XML and XSL skills in the context of platform- independent creation and updating of diverse data and content.

XSL Training Outline

Introduction and Overview

  • Overview of the eXtensible Markup Language (XML)
  • Why XML?
  • Benefits and Drawbacks of XML
  • Representing Mixed Data and Context with XML
  • Presentation Styles with XSL

XML Styling

  • Stylesheet Languages
  • Using Style Sheets with XML
  • CSS Overview
  • Introduction to XSL

XML Namespaces

  • Why XML Namespaces?
  • Prefixes and Declarations
  • Default and Multiple Namespaces

XQuery and XPath

  • Why XQuery and XPath?
  • XPath Nodes and Syntax
  • Seven Node Types
  • Node Paths and Predicates
  • Node Axes and Functions
  • XQuery Structure and Usage
  • XPath and XSD in XQuery
  • Terms and Syntax
  • Selecting and Filtering Elements

XML Formatting with XSL-FO

  • What is XSL-FO?
  • XSL-FO Structure and Areas
  • Document Structure
  • Pages and Regions
  • Block, Line, and Inline Areas
  • Lists and Tables
  • Outputting Formatted Content
  • Output and Flow

XML Transformation with XSLT

  • What is XSLT?
  • Basic XSLT Transformation
  • Using XSLT Templates
  • Details of XSLT Notation
  • Extracting Element Values - <value-of>
  • Choosing Specific Elements - <for-each>
  • Condition Statements - <if>and <choose>
  • Sorting Elements - <sort>
  • Functions and Other Notation
  • XQuery in XSLT
  • XSL-FO vs. XSLT

XLink and XPointer

  • Linking in XML
  • XLink and XPointer Syntax


This is the end of the document. Go back to the top.