Introduction to XSLT and Advanced XPath - ContentsIntroduction to XSLT and Advanced XPath
- Motivation
- Motivation - Producing HTML or XHTML
- Motivation - Extracting XML
- Motivation - XML to XML
- Motivation - non-XML Output
- Motivation - Extensible
- History of XSLT
- XSLT is not XSL
- The XSLT Model
- Getting Started
- The Top Level
- A Simple Example
- The Template Model
- xsl:apply-templates
- Template Results
- Patterns
- Multiple Templates
- Multiple Templates - Priorities
- Outputting Text
- Preserving Whitespace
- Literal Elements
- Attribute Value Templates
- Attribute Value Templates - Example
- What Happened to my Comments?
- Understanding Actions
- Creating Elements "Manually"
- Creating Attributes "Manually"
- Creating Comments & Processing Instructions
- Values
- Copying Nodes
- The Identity Transform
- xsl:copy-of
- Making Small Changes with xsl:copy
- More XPath
- Datatypes
- Functions
- Functions - Nodes
- Functions - Strings
- Functions in General
- Predicates Semantics
- Predicates - Operators
- Multiple Predicates
- Predicates and Steps
- Predicates - Positions