
XSLT and XPath Training (XSL102)
This Introduction to XPath and XSLT course provides a comprehensive overview of the XPath and XSLT languages, essential tools for processing and transforming XML documents. Learners will explore the foundational concepts, syntax, and expressions in XPath, as well as the various XSLT elements and attributes that make it a powerful language for transforming XML data into different formats. The course delves into advanced techniques, including working with namespaces, keys, and numbered lists, to equip students with a solid understanding of the technologies and their practical applications.
- 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
Public expert-led online training from the convenience of your home, office or anywhere with an internet connection. Guaranteed to run .
Private classes are delivered for groups at your offices or a location of your choice.
- XSLT Basics
- eXtensible Stylesheet Language
- The Transformation Process
- An XSLT Stylesheet
- Output Types
- Elements and Attributes
- XPath
- XPath in XSLT
- XPath Expression
- Path Expressions
- Node Test
- Axis
- Predicate
- Accessing Nodes (exercise)
- Abbreviated Syntax
- Accessing Nodes with Abbreviated Syntax (exercise)
- Understanding the Enhanced Data Model in XPath 2.0 and Beyond
- XPath Functions
- XPath Operators
- Using XPath Functions and Operators (exercise)
- Flow Control
- Looping in XSLT
- Looping with xsl:for-each (exercise)
- Sorting with XSLT
- Looping and Sorting (exercise)
- Conditions with XSLT
- Conditionals (exercise)
- Templates Parameters Variables
- xsl:apply-templates
- Using xsl:apply-templates (exercise)
- xsl:call-template
- Passing Parameters
- Using xsl:call-template (exercise)
- Removing Content
- Template Modes
- Template Priority
- XSLT Variables
- Multiple Documents
- Including XSLTs
- Importing XSLTs
- Conflict Resolution
- Multiple Input and Output Documents
- Reusing Templates (exercise)
- Grouping and Keys
- Grouping
- Grouping Songs By Artist (exercise)
- Key Basics
- Creating a Simple Key (exercise)
- Improving Performance with Keys
- Improving Performance with Keys (exercise)
- Regular Expressions
- Regular Expression Syntax
- Functions that Use Regular Expressions
- The xsl:analyze-string instruction
- Using xsl:analyze-string (exercise)
- User-defined Functions
- User-Defined Functions
- User-Defined Functions (exercise)
- Advanced XSLT Techniques
- Working with Namespaces
- Working with Numbered Lists
- Outputting Processing Instructions
- Copying Nodes
- Tying It All Together - XSLT
- Transforming the Business Letter (exercise)
Each student will receive a comprehensive set of materials, including course notes and all the class examples.
Experience in the following is required for this XML class:
- Basic XML
Courses that can help you meet these prerequisites:
Live Public Class
$1,635.00 / student
Live Private Class
- Private Class for your Team
- Live training
- Online or On-location
- Customizable
- Expert Instructors