XML Transformations with XSLT course

Click to book a course today

Download PDF version of the XML Transformations with XSLT course outline

Overview

This course follows the two day XML Introduction.  An XSLT (eXtensible Stylesheet Language: Transformations) template document is itself written in XML.  The XML elements (tags) that we use in XSLT documents are predefined and standard specifications as maintained by the W3C (World Wide Web Consortium).  

The objectives of the course are to enable delegates to create and updating diverse data and content on platform- independent technology.  The course will provide participants with an overview of XML fundamentals, the relationship of XSLT to XSL, XML Namespaces, XML Transformation with XSLT and XML Linking.  You will design and develop XSLT scripts, and to efficiently navigate the available documentation and resources.

XML Transformations with XSLT courseAudience

Web developers, application programmers, technical writers needing to upgrade their XML and XSL skills.

Prerequisites

An understanding of XML structure and a strong grasp of HTML is essential to get the most from this course.  According to the audience’s abilities and requirements the course will be tailored at the trainer’s discretion.

Course Contents (2 days)


  • XML Review
    • Separating Content from Presentation
    • XML as a Standard Document Format
    • The Need for Validation
    • XML Transformations with XSL
    • Character and Entity References
    • Well-Formed XML
    • Elements and Attributes
  • DTD Review
    • DTD Structure
    • Defining Elements and Attributes
    • XML Namespaces
  • XSLT Templates and Production
    • XSL and XSLT
    • Rule-Based Transformations
    • Output Methods
    • Templates and Template Matching
    • Built-In Template Rules
    • Recursion Through Templates
    • Controlling Whitespace
    • Template Context
    • Literal Replacement Elements
    • Formalizing Text, Elements and Attributes
  • XSLT Dynamic Content and Flow Control
    • Deriving Source Content
    • Getting Source Values
    • Attribute Value Templates
    • Copying Source Elements and Trees
    • Defining Target Vocabulary
    • Generating Processing Instructions
    • Variables
    • Result Tree Fragments
    • Looping and Conditionals
    • Calling Templates as Functions
    • Sorting and Number Formatting
  • Gathering Data
    • Common Tranformation Problems
    • XSLT Techniques
    • Filtering and Sorting
    • Data Type for Sorting
    • Grouping
    • Using XSLT Keys
  • Formatting, Calculating and Restructuring
    • Adding Static Content
    • Auto-Numbering
    • Computing Aggregate Values
    • Using Tail Recursion
    • Forging New Document Structures
    • Defining Structure Algorithmically
  • Multiple Source Documents
    • Merging Multiple Source Documents
    • The XSLT Document Function
    • Using Template Documents
    • Parameterizing Transformations
    • XML Documents as Instruction Sets
    • Reusing Transformation Logic
    • Including and Importing Transforms
    • Multiple Template Modes
    • Buffering Template Output for
      Secondary Analysis

Course Materials

Enliten IT will provide each delegate with a workbook and other useful reference materials where applicable.

Enliten IT reserves the right to modify course content and materials as required in the interests of continuous course improvement, at any time, without notification.

The suggested course duration is a guideline. Course topics and duration may be modified by the instructor based upon the knowledge and skill level of the course participants.

Note: 

We only offer XML courses on a private in-house basis. For pricing and availability just pick up the phone and call on 0845 1085481.


UK Areas We Cover

London
Hackney | Islington | Camden | Brent | Havering | Barking | Dagenham | Redbridge | Newham | Waltham Forest | Haringey | Enfield | Barnet | Harrow | Hillingdon

Essex
Basildon | Braintree | Brentwood | Chelmsford | Colchester | Harlow | Harwich | Loughton | Saffron Walden | Southend-on-Sea | Tilbury | Romford | Hornchurch | Rainham | Upminster

East Anglia
Cambridge | Peterborough | Hoddesdon | Hertford | Welwyn Garden City | Stevenage | Bishops Stortford | Letchworth | Royston | Huntingdon | Bury St. Edmunds | Boston | Wisbech | Norwich | Ipswich | Harwich | Felixstowe | Newmarket

North East
Newcastle-Upon-Tyne | Sunderland | Washington | Durham | Hartlepool | Stockton-on-Tees | Middlesbrough