LearnKey Training

XSLT 1.0 For Developers

XSLT


XSLT 1.0 For Developers

2 Sessions –
6 Hours of Interactive Training
LearnKey’s XSLT 1.0 for Developers course covers the essentials of using the XSLT language to process XML data into other markup formats such as HTML or WAP. Expert Jan Fransen takes you from creating simple stylesheets for quick transformation of XML data to complex XSLT-based applications that use multiple XML data sources and stylesheets. Jan also covers using XPath to navigate an XML tree. At the conclusion of this course, you will understand how XSLT differs from procedural programming languages and how to apply the programming knowledge you already have to this new language and environment.

Prerequisites: LearnKey’s XML for Developers course or equivalent, a thorough understanding of XML and the terminology and familiarity with HTML.

Benefits
  • Increase your earning potential with technical mastery and proficiency.
  • Enhance employment opportunities with in-demand IT development knowledge.
  • LearnKey courses let you move along at your own pace and gain new skills in a useful, productive manner.

  • About The Author
    Jan Fransen has been helping people develop business applications and streamline processes for over 10 years. As a consultant and trainer, Jan has specialized in database applications, traveling around the country delivering seminars in programming and development, including XSLT, VBA for MS Office, and MS Access. Her experienced, comfortable style makes technical material accessible and straightforward.
    Session 1

    Section A: Introduction
    · What is XSLT?
    · Transforming
    · Examples & Origin

    Section B: The Stylesheet
    · What XSLT Looks Like
    · Looking at Specifics
    · Transformation Types
    · Kay's Four Design Patterns
    · Processing XSL

    Section C: Simplified Stylesheets
    · The Essential Stylesheet
    · Using XSL to Create HTML Pages
    · Fill in the Blanks
    · Use XSL to Loop
    · Conditional Logic
    · XSL Sort Element
    · Stylesheet Limitations

    Section D: Using XPath
    · What is XPath?
    · Simple Context
    · Skipping Steps
    · Value of an Attribute
    · XPath Syntax
    · Using Axes
    · Specify Node Test
    · Using Predicates & Abbreviations

    Section E: XPath Functions
    · String Manipulation & Example
    · Number Functions
    · Node Function & Boolean Values

    Section F: Adding Template Rules
    · Simplified Stylesheet
    · Unsimplifying the Stylesheet
    · Built-in Templates
    · Template Element Syntax
    · Applying Templates & Template Rules
    · Using the Template Element

    Section G: Variables & Subroutines
    · Working with Variables
    · Global & Local Variables
    · Attribute Values
    · Using Parameters

    Section H: Functions & Modules
    · Multiple Source Documents
    · Performance with Keys
    · Formatting a Number
    · Modular Stylesheet Solutions
    · Importing a Stylesheet

    Session 2

    Section A: Variable Structure & Node Creation
    · Node-set Variables
    · Result Tree Fragment
    · Elements for Adding Nodes
    · Copy Nodes to Result Tree
    · New Structure
    · Attribute Sets
    · Processing Instruction & Comments

    Section B: XSLT Calculations
    · Recursion Programming
    · Recursive Version of Factorial
    · Parsing a String
    · Summarizing Calculated Values

    Section C: Grouping Data
    · How Do I Group Data?
    · Keying the Data
    · Generate ID

    Section D: Handling Tags & Whitespace
    · Copy HTML Tags
    · The Solution
    · Using Escaped Tags
    · Whitespace Characters
    · Strip & Preserve Whitespace
    · Stripping Excess Whitespace
    · Adding Whitespace
    · Dress Up Results

    Section E: Extensions
    · Using Extensions
    · Node-set ( ) Functions
    · MSXSL Extension
    · What Else is Available?
    · Missing Extensions