XSLT - Extensible Stylesheet Translation
Who should attend | Prerequisites | Content | Sample Notes | Next Class | Printer Friendly 
Class Summary
During this course, participants will use the features of XSLT and XPath to develop stylesheets that convert XML documents to other XML, HTML, or text. You will use elements and functions to create stylesheet templates and match them with parts of your source document.
The class is presented as a series of lecture sessions, reinforced with workshops and group discussion exercises. No computer hardware is required for delivery of this class.
Who Should Attend
Designers and developers who wish to transform XML documents into other XML documents, HTML or text using XSLT.
Prerequisites
Familiarity with the concepts of OO programming principles is beneficial to delegates.
An XML authoring product, XMLWriter, is recommended for installation on each participant PC. A 30 day evaluation version of this software should be downloaded and installed prior to the class.
Content
- Introduction to XSLT: Standards, Stylesheets, Processors, Processor Implementation, Results, What is XPATH?.
- Getting Started: The goal, Simplified stylesheets, Composite stylesheets, Root template, xsl:value-of, Other XSLT templates, xsl:apply-templates, xsl:output.
- XPATH Nodetypes: XPath expressions, XPath Context, XPath location steps, Element nodes, Root nodes, Text nodes, Attribute nodes, Comment nodes, Processing instruction nodes, Namespace nodes, Wildcards, Whitespace.
- XPATH Axes and Predicates: What is an axis?, Peer axis types, Descendant axis types, Ancestor axis types, Predicates, Functions, id() function.
- XSLT Flow Control: XPath data types, Named templates, Mode, xsl:if, xsl:choose, xsl:for–each, Variables, Attribute value templates.
- More XSLT Elements: xsl:sort, the document(), Using other stylesheets, Template rule conflicts, Parameters, Recursion, XSLT Extensions, Fallback processing.
- XSLT For Other Output Types: XML output, HTML output, Delimited text output, Extended output types.
Sample notes
XSLT - Lesson 3 - Getting Started - [1.32mb]
Suggested next class
Please contact us for details of our consultancy and development services.
|
 |
|