My instructor was engaging, the content materials were excellent and the overall presentation was great! I couldn't... More Testimonials »

XSLT 1.0 and XPath 1.0 Training

Delivery Options

Class Date and Time Price Pricing Information
$790.00
or 2 vouchers
$790.00 or 2 vouchers
$790.00 or 2 vouchers

Class Description

Class Overview

This XSLT training class teaches developers how to transform XML documents into HTML, plain text and other XML formats.

Class Goals

  • Learn to use XPath to access XML elements and attributes
  • Learn to loop through XML elements
  • Learn to use conditionals in XSLT
  • Learn to create and call templates
  • Learn to work with multiple XSLTs
  • Learn to reference external XML documents

Class Outline

  1. XSLT Basics
    1. eXtensible Stylesheet Language
    2. An XSLT Stylesheet
      1. xsl:template
      2. xsl:value-of
      3. Whitespace and xsl:text
    3. Output Types
      1. Text
      2. XML
      3. HTML
    4. XSLT Elements and Attributes
      1. xsl:element
      2. xsl:attribute
      3. Attributes and Curly Brackets
  2. XPath
    1. XPath in XSLT
    2. XPath Expression
    3. XPath Terminology
      1. Context Node
      2. Current Node
      3. Context Size
      4. Proximity Position
    4. Location Paths
    5. Axis
    6. Node Test
    7. Predicate
    8. Accessing Nodes
    9. Abbreviated Syntax
    10. XPath Functions
    11. XPath Operators
  3. Flow Control in XSLT
    1. Looping in XSLT
    2. Sorting with XSLT
    3. Looping and Sorting
    4. Conditions with XSLT
  4. XSLT Templates, Parameters and Variables
    1. xsl:apply-templates
    2. xsl:call-template
    3. Passing Parameters
    4. Removing Content
    5. Template Modes
    6. Template Priority
      1. Default Priorities
      2. Assigning Priorities
    7. XSLT Variables
  5. Multiple XML and XSLT Documents
    1. Including XSLTs
    2. Importing XSLTs
    3. Conflict resolution
    4. The document() Function
  6. Working with Keys
    1. Key Basics
      1. <xsl:key/>
      2. The key() Function
      3. Improving Performance with Keys
        1. Cross References
        2. The Key Way
      4. Grouping
        1. The generate-id() Function
        2. Using generate-id() for Grouping
  7. Advanced XSLT Techniques
    1. Working with Numbered Lists
      1. The position() function
      2. xsl:number
    2. Outputting Processing Instructions
    3. Copying Nodes
      1. xsl:copy
      2. xsl:copy-of
  8. Tying It All Together
    1. Workshop: Sharing data and transforming it for the Web

Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following areas is required:

  • Basic XML

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Locations
Watch 3-minute Demo Video
of Live Online Training:
Learn the benefits of online training with Webucator
Project Management Institute Partner

Webucator is a Registered Education Provider (R.E.P.) approved by PMI to issue professional development units (PDUs) for our training courses.

© Webucator, Inc. All rights reserved. | Toll Free: 1-877-932-8228 | From outside the USA: 315-849-2724| Fax: 315-849-2723