Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

XSLT - Essentials

( Duration: 2 Days )

The XSLT training course provides an intensive hands-on introduction to developing real world XSLT-based systems in a distributed environment. This course will introduce you to the latest theoretical and practical issues surrounding the implementation of XSLT and XPath and interfaces to languages such as Java.

By attending XSLT workshop, delegates will learn to:

  • Install and run XSLT, create stylesheets and transform documents
  • Modularize stylesheet design, import stylesheets and use named templates
  • Use keys and manage multiple input and output documents
  • Sort and group information
  • Create high quality output like PDF through XSL-FO
  • Use the Web to find the current XSLT resources, examples and tools

  • HTML, XML, Programming, scripting background.

This XSLT class is designed for developers looking to discover the power and benefits of XSLT for developing XML document applications through hands – on practical application of the technology.

COURSE AGENDA

1

XSLT Basics

  • eXtensible Stylesheet Language
  • An XSLT Stylesheet
    • xsl:template
    • xsl:value-of
    • Whitespace and xsl:text
  • Output Types
    • Text
    • XML
    • HTML
  • XSLT Elements and Attributes
    • xsl:element
    • xsl:attribute
    • Attributes and Curly Brackets
2

XPath

  • XPath in XSLT
    • XPath Expression
    • XPath Terminology
    • Context Node
    • Current Node
    • Context Size
    • Proximity Position
  • Location Paths
  • Axis
  • Node Test
  • Predicate
  • Accessing Nodes
  • Abbreviated Syntax
  • XPath Functions
  • XPath Operators
3

Flow Control in XSLT

  • Looping in XSLT
  • Sorting with XSLT
  • Looping and Sorting
  • Conditions with XSLT
4

XSLT Templates, Parameters and Variables

  • xsl:apply-templates
  • xsl:call-template
  • Passing Parameters
  • Removing Content
  • Template Modes
  • Template Priority
    • Default Priorities
    • Assigning Priorities
  • XSLT Variables
5

Multiple XML and XSLT Documents

  • Including XSLTs
  • Importing XSLTs
  • Conflict resolution
  • The document() Function
6

Working with Keys

  • Key Basics
    • The key () Function
    • Improving Performance with Keys
      • Cross References
      • The Key Way
    • Grouping
      • The generate-id() Function
      • Using generate-id () for Grouping
7

Advanced XSLT Techniques

  • Working with Numbered Lists
    • The position() function
    • xsl:number
  • Outputting Processing Instructions
  • Copying Nodes
    • xsl:copy
    • xsl:copy-of

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X