
Subscribed students can find the handouts as a class ZIP file as "Lecture 2 (A4)" and "Lecture 3 (US-letter)".
Subscribed students can find the complete PDF book without needing the password that is mentioned in the video as a PDF download as "Lecture 70 (A4)" and "Lecture 71 (US-letter)".
Important notes about this lecture:
Introduction/Overview of the entire class
| Time | Slide | Content | ||
| 00:00 | 1 | Practical Transformation Using XSLT and XPath (Welcome) | ||
| 00:20 | 2 | Practical Transformation Using XSLT and XPath (Prelude) | ||
| 01:47 | 3 | ... | ||
| 02:44 | 4 | ... | ||
| 04:49 | 5 | Practical Transformation Using XSLT and XPath | ||
| 07:37 | 6 | The video experience | ||
| 11:37 | 7 | Module 1 - The context of XSL Transformations and the XML Path Language | ||
| 11:47 | 8 | Overview | ||
| 12:34 | 36 | Module 2 - Getting started with XSLT and XPath | ||
| 12:51 | 37 | Getting started | ||
| 13:03 | 62 | Module 3 - XPath data model | ||
| 13:22 | 63 | The need for abstractions | ||
| 13:39 | 64 | ... | ||
| 13:51 | 65 | Sequence types and data types | ||
| 14:05 | 66 | Constructing result trees | ||
| 14:16 | 67 | XPath data model | ||
| 14:37 | 122 | Module 4 - XSLT processing model | ||
| 14:47 | 123 | A predictable behavior for XSLT processors | ||
| 14:57 | 124 | ... | ||
| 15:04 | 125 | ... | ||
| 15:18 | 159 | Module 5 - The XSLT transformation environment | ||
| 15:32 | 160 | The XSLT transformation environment | ||
| 15:56 | 194 | Module 6 - XSLT stylesheet management | ||
| 16:06 | 195 | Why modularize logical and physical structure of stylesheets? | ||
| 16:14 | 196 | ... | ||
| 16:18 | 197 | ... | ||
| 16:42 | 226 | Module 7 - XSLT process control and result tree instructions | ||
| 16:51 | 227 | Managing the creation of result nodes | ||
| 17:01 | 228 | ... | ||
| 17:21 | 268 | Module 8 - XPath and XSLT expressions and advanced techniques | ||
| 17:34 | 269 | XPath and XSLT functions and advanced techniques | ||
| 17:41 | 270 | ... | ||
| 17:58 | 271 | ... | ||
| 18:04 | 272 | ... | ||
| 18:09 | 273 | ... | ||
| 18:14 | 274 | ... | ||
| 18:20 | 275 | ... | ||
| 18:23 | 276 | ... | ||
| 18:34 | 277 | ... | ||
| 18:51 | 347 | Module 9 - Sorting and grouping | ||
| 18:58 | 348 | Sorting and grouping | ||
| 19:23 | 349 | ... | ||
| 19:45 | 390 | Annex A - XML to HTML transformation | ||
| 19:54 | 409 | Annex B - XSL formatting semantics introduction | ||
| 20:06 | 419 | Annex C - Instruction, function and grammar summaries | ||
| 20:22 | 429 | Annex D - Tool questions | ||
| 21:11 | 438 | Where to go from here? | ||
| 21:21 | 439 | Colophon | ||
| 21:27 | 440 | Obtaining a copy of the comprehensive tutorial | ||
| 21:58 | 441 | Practical Transformation Using XSLT and XPath |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
The PDF handouts are a superset of the bullets used in the lecture. These handouts are richly detailed and hyperlinked to online resources.
This particular PDF file uses an international A4 page size.
The handouts and class materials are a subset of a previous edition of a larger PDF book. The latest edition of that book is available to subscribers as a resource listed at the end of the lectures. Over time this will always reflect the latest edition.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
This material is also available as on-site instructor-led training, in addition to all our other syllabi, for delivery worldwide by the instructor or through branded licensing to training organizations. Pleasecontact Crane Softwrights Ltd. for more information.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
IMPORTANT DOWNLOAD NOTE: Very few students are experiencing problems with the downloaded files not being recognized as ZIP files, while the vast majority of the students (and I, myself) are not experiencing this issue. IF YOU CANNOT OPEN the file you have downloaded, please inspect the filename and ensure it has the ".zip" extension.
The PDF handouts are a superset of the bullets used in the lecture. These handouts are richly detailed and hyperlinked to online resources.
This particular PDF file uses the US-letter page size.
The handouts and class materials are a subset of a previous edition of a larger PDF book. The latest edition of that book is available to subscribers as a resource listed at the end of the lectures. Over time this will always reflect the latest edition.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
This material is also available as on-site instructor-led training, in addition to all our other syllabi, for delivery worldwide by the instructor or through branded licensing to training organizations. Pleasecontact Crane Softwrights Ltd. for more information.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
IMPORTANT DOWNLOAD NOTE: Very few students are experiencing problems with the downloaded files not being recognized as ZIP files, while the vast majority of the students (and I, myself) are not experiencing this issue. IF YOU CANNOT OPEN the file you have downloaded, please inspect the filename and ensure it has the ".zip" extension.
Module 1 - Introduction
| Time | Slide | Content | ||
| 00:00 | 7 | Module 1 - The context of XSL Transformations and the XML Path Language | ||
| 00:37 | 8 | Overview |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This reviews XML, XPath, XSL, XSLT, XSL-FO, Namespaces and stylesheet association.
Module 1 - Lesson 1
| Time | Slide | Content | ||
| 00:00 | 9 | Extensible Markup Language (XML) | ||
| 03:51 | 10 | ... | ||
| 08:19 | 11 | ... | ||
| 10:30 | 12 | ... | ||
| 13:56 | 13 | ... | ||
| 16:07 | 14 | XML Path Language (XPath) | ||
| 22:25 | 15 | ... | ||
| 23:56 | 16 | Styling structured information | ||
| 27:39 | 17 | Extensible Stylesheet Language (XSL/XSL-FO) | ||
| 30:59 | 18 | Extensible Stylesheet Language Transformations (XSLT) | ||
| 34:41 | 19 | ... | ||
| 39:04 | 20 | ... | ||
| 42:36 | 21 | ... | ||
| 47:12 | 22 | ... | ||
| 52:56 | 23 | Historical development of the XSL and XSLT Recommendations | ||
| 54:09 | 24 | Namespaces | ||
| 60:26 | 25 | ... | ||
| 67:20 | 26 | ... | ||
| 75:04 | 27 | Stylesheet association |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This presents possible flows of information (inputs and outputs) when working with XSLT.
Module 1 - Lesson 2
| Time | Slide | Content | ||
| 00:00 | 28 | Transformation from XML to XML | ||
| 03:48 | 29 | Transformation from XML to non-XML | ||
| 06:49 | 30 | ... | ||
| 08:06 | 31 | ... | ||
| 09:41 | 32 | Transforming and rendering XML information using XSLT and XSL-FO | ||
| 11:53 | 33 | Three-tiered architectures | ||
| 14:14 | 34 | ... | ||
| 14:42 | 35 | XSLT on the wire |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 2 - Introduction
| Time | Slide | Content | ||
| 00:00 | 36 | Module 2 - Getting started with XSLT and XPath | ||
| 00:21 | 37 | Getting started |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This introduces the node trees used by XPath and some simple XSLT stylesheets that use and create them.
Module 2 - Lesson 1
| Time | Slide | Content | ||
| 00:00 | 38 | Some simple examples | ||
| 03:04 | 39 | ... | ||
| 09:15 | 40 | ... | ||
| 12:40 | 41 | ... | ||
| 15:18 | 42 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This introduces terminology and some basic requirements for stylesheets. Also included is an introduction to the concepts of push and pull, and the corresponding XSLT instructions, used when approaching stylesheet design.
Module 2 - Lesson 2
| Time | Slide | Content | ||
| 00:00 | 43 | Stylesheet requirements | ||
| 03:59 | 44 | Instructions and literal result elements | ||
| 06:47 | 45 | Templates and template rules | ||
| 10:40 | 46 | Simplified stylesheets | ||
| 13:47 | 47 | Traditional stylesheets | ||
| 15:58 | 48 | Approaches to stylesheet design | ||
| 19:35 | 49 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Please watch Lecture 11: Module 2 Lesson 3 for instructions on how to work with this resource.
Note 1) the lecture makes reference to exercise files in .EXE and .TAR.GZ formats that cannot be downloaded from this site. These contain the identical contents as the .ZIP file, including all invocations required for non-Windows environments. Simply use the .ZIP file for unpacking and then follow the platform-specific instructions.
Note 2) a student has kindly pointed out that the "data2" exercise file is different than what is used on the video. I've attached a supplemental ZIP file to this lecture 10 with the correct version of the exercise.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
This material is also available as on-site instructor-led training, in addition to all our other syllabi, for delivery worldwide by the instructor or through branded licensing to training organizations. Pleasecontact Crane Softwrights Ltd. for more information.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
IMPORTANT DOWNLOAD NOTE: Very few students are experiencing problems with the downloaded files not being recognized as ZIP files, while the vast majority of the students (and I, myself) are not experiencing this issue. IF YOU CANNOT OPEN the file you have downloaded, please inspect the filename and ensure it has the ".zip" extension.
This sets up and tests the Java-based exercise environment for subscribers.
Module 2 - Lesson 3
| Time | Slide | Content | ||
| 00:00 | 50 | Hands-on: Exercise and sample setup | ||
| 03:15 | 51 | ... | ||
| 04:11 | 52 | ... | ||
| 04:49 | 53 | ... | ||
| 14:02 | 54 | ... |
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This is a detailed walkthrough of three example transformations from XML using XSLT, illustrating pull and push approaches. It is not meant to teach the individual concepts, but only to introduce the concepts that come into play in a stylesheet.
Module 2 - Lesson 4
| Time | Slide | Content | ||
| 00:00 | 55 | Processing XML data with multiple XSLT stylesheets | ||
| 04:10 | 56 | ... | ||
| 05:06 | 57 | ... | ||
| 06:04 | 58 | ... | ||
| 14:33 | 59 | ... | ||
| 20:13 | 60 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This is an exercise involving invoking transformations using the included sample files that were just described in the previous lesson.
Module 2 - Lesson 5
| Time | Slide | Content | ||
| 00:00 | 61 | Stylesheet processing exercise | ||
| 01:54 | 61A | Exercise answers |
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This introduces the two aspects of the XPath data model: the abstract representation of the model and the syntax of expressions used to address the components of the abstraction. Also included is a brief introduction to sequence types and data types.
Module 3 - Introduction
| Time | Slide | Content | ||
| 00:00 | 62 | Module 3 - XPath data model | ||
| 01:43 | 63 | The need for abstractions | ||
| 04:09 | 64 | ... | ||
| 06:40 | 65 | Sequence types and data types | ||
| 10:06 | 66 | Constructing result trees | ||
| 11:22 | 67 | XPath data model |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This introduces all seven kinds of node found in the XPath data model abstraction. XML syntax is reviewed for each kind of node.
Module 3 - Lesson 1
| Time | Slide | Content | ||
| 00:00 | 68 | The file abstractions | ||
| 05:19 | 69 | Parent/child and attachment relationships | ||
| 08:23 | 70 | Comment node and processing instruction node | ||
| 17:44 | 71 | Element node | ||
| 23:35 | 72 | Namespace node | ||
| 32:20 | 73 | Attribute node | ||
| 41:04 | 74 | ... | ||
| 44:09 | 75 | Text node | ||
| 48:15 | 76 | White-space-only text nodes | ||
| 51:01 | 77 | ... | ||
| 54:45 | 78 | ... | ||
| 59:53 | 79 | Internet Explorer compatibility | ||
| 63:32 | 80 | Document node | ||
| 67:34 | 81 | Summary of XPath data model nodes | ||
| 68:40 | 82 | ... | ||
| 71:20 | 83 | Depiction of a complete node tree | ||
| 85:17 | 84 | ... | ||
| 86:43 | 85 | ... | ||
| 87:18 | 86 | ... | ||
| 89:19 | 87 | ... | ||
| 91:54 | 88 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 3 - Lesson 2
| Time | Slide | Content | ||
| 00:00 | 89 | Hands-on: XPath data model | ||
| 00:48 | 90 | ... | ||
| 02:12 | 90A | Exercise answers |
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the expression syntax for XPath, including writing location steps in location paths, axis directions, node tests and predicates.
Module 3 - Lesson 3
| Time | Slide | Content | ||
| 00:00 | 91 | Expressions | ||
| 09:07 | 92 | ... | ||
| 18:21 | 93 | ... | ||
| 20:36 | 94 | Expression evaluation context | ||
| 26:29 | 95 | Location path expression structure | ||
| 33:59 | 96 | ... | ||
| 43:51 | 97 | ... | ||
| 46:15 | 98 | Location steps | ||
| 47:49 | 99 | ... | ||
| 50:14 | 100 | ... | ||
| 56:33 | 101 | Axes | ||
| 58:27 | 102 | ... | ||
| 72:28 | 103 | Node tests | ||
| 73:34 | 104 | ... | ||
| 75:47 | 105 | ... | ||
| 77:47 | 106 | ... | ||
| 82:44 | 107 | Abbreviations | ||
| 85:41 | 108 | Predicates | ||
| 94:58 | 109 | ... | ||
| 98:51 | 110 | XPath 2.0 additional features | ||
| 105:31 | 111 | Example node-set and pattern expressions | ||
| 116:06 | 112 | ... | ||
| 137:01 | 113 | ... | ||
| 148:54 | 114 | Location path expression evaluation summary | ||
| 149:42 | 115 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
*** PLEASE NOTE: The "data2.xml" file in the exercise ZIP is incorrect and a repaired exercise file has been included as an additional resource in Lecture 10 for students to download ***
Module 3 - Lesson 4
Time Slide ContentThis online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
This material is also available as on-site instructor-led training, in addition to all our other syllabi, for delivery worldwide by the instructor or through branded licensing to training organizations. Pleasecontact Crane Softwrights Ltd. for more information.G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This introduces the processing model for XSLT, illustrating how processor execution builds the result tree from the source tree and the stylesheet tree.
Module 4 - Introduction
| Time | Slide | Content | ||
| 00:00 | 122 | Module 4 - XSLT processing model | ||
| 00:36 | 123 | A predictable behavior for XSLT processors | ||
| 03:34 | 124 | ... | ||
| 09:34 | 125 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the pull and push approaches to the processing model of XSLT.
Module 4 - Lesson 1
| Time | Slide | Content | ||
| 00:00 | 126 | Example transformation requirement | ||
| 01:13 | 127 | ... | ||
| 01:54 | 128 | ... | ||
| 02:21 | 129 | Approaches to transformation | ||
| 04:37 | 130 | ... | ||
| 10:28 | 131 | Constructing result text | ||
| 20:17 | 132 | ... | ||
| 23:56 | 133 | ... | ||
| 26:22 | 134 | ... | ||
| 41:17 | 135 | ... | ||
| 43:53 | 136 | Copying source tree nodes | ||
| 46:55 | 137 | Iterative template instantiation | ||
| 52:02 | 138 | Template rules | ||
| 54:34 | 139 | ... | ||
| 56:17 | 140 | ... | ||
| 62:46 | 141 | ... | ||
| 64:23 | 142 | Modes | ||
| 68:14 | 143 | Empty templates | ||
| 70:43 | 144 | Built-in template rules | ||
| 75:11 | 145 | Template rule conflict resolution | ||
| 78:39 | 146 | ... | ||
| 80:58 | 147 | ... | ||
| 84:45 | 148 | Template rule constraints | ||
| 88:11 | 149 | Processing model summary |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This reviews example pull and push stylesheets in detail, with focus on the processing model.
Module 4 - Lesson 2
| Time | Slide | Content | ||
| 00:00 | 150 | Card sample stylesheets | ||
| 03:02 | 151 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 4 - Lesson 3
| Time | Slide | Content | ||
| 00:00 | 152 | Hands-on: Aircraft maintenance procedures | ||
| 00:24 | 153 | ... | ||
| 00:42 | 154 | ... | ||
| 01:31 | 155 | ... | ||
| 01:35 | 156 | ... | ||
| 01:37 | 157 | ... | ||
| 03:37 | 157A | Exercise answers |
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 5 - Introduction
| Time | Slide | Content | ||
| 00:00 | 159 | Module 5 - The XSLT transformation environment | ||
| 00:60 | 160 | The XSLT transformation environment |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the XSLT container element and the many attributes available. Also includes is the concept of namespace aliasing.
Module 5 - Lesson 1
| Time | Slide | Content | ||
| 00:00 | 161 | The stylesheet document/container element | ||
| 02:51 | 162 | ... | ||
| 05:34 | 163 | ... | ||
| 06:28 | 164 | ... | ||
| 09:26 | 165 | ... | ||
| 10:04 | 166 | ... | ||
| 11:56 | 167 | Namespace protection | ||
| 13:35 | 168 | ... | ||
| 15:41 | 169 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This overviews how the stylesheet writer can effect the environment in which the transformation is performed, particularly in influencing the outputs.
Module 5 - Lesson 2
| Time | Slide | Content | ||
| 00:00 | 170 | Importing schema definitions | ||
| 02:41 | 171 | Serializing the result tree | ||
| 07:16 | 172 | ... | ||
| 10:02 | 173 | ... | ||
| 11:55 | 174 | ... | ||
| 14:20 | 175 | ... | ||
| 16:51 | 176 | Character maps | ||
| 17:25 | 177 | ... | ||
| 19:44 | 178 | Multiple result trees | ||
| 22:51 | 179 | Communicating with the outside environment | ||
| 26:31 | 180 | ... | ||
| 29:27 | 181 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 5 - Lesson 3
| Time | Slide | Content | ||
| 00:00 | 182 | Hands-on: a simple book | ||
| 00:32 | 183 | ... | ||
| 01:05 | 184 | ... | ||
| 01:42 | 185 | ... | ||
| 01:49 | 186 | ... | ||
| 02:21 | 187 | ... | ||
| 02:28 | 188 | ... | ||
| 02:40 | 189 | ... | ||
| 03:35 | 190 | ... | ||
| 03:40 | 191 | Hands-on: a simple book - additional | ||
| 04:05 | 192 | ... | ||
| 04:23 | 193 | Hands-on: a simple book - with namespaces | ||
| 08:41 | 193A | Exercise answers |
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This introduces the modularization available for XSLT stylesheets.
Module 6 - Introduction
| Time | Slide | Content | ||
| 00:00 | 194 | Module 6 - XSLT stylesheet management | ||
| 00:25 | 195 | Why modularize logical and physical structure of stylesheets? | ||
| 00:47 | 196 | ... | ||
| 01:29 | 197 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the declaration of variables, parameters and named templates.
Module 6 - Lesson 1
| Time | Slide | Content | ||
| 00:00 | 198 | Internal general entities | ||
| 04:13 | 199 | Variables and parameters | ||
| 10:41 | 200 | ... | ||
| 13:41 | 201 | ... | ||
| 22:50 | 202 | ... | ||
| 27:05 | 203 | ... | ||
| 31:26 | 204 | Named templates | ||
| 33:09 | 205 | ... | ||
| 35:52 | 206 | ... | ||
| 36:13 | 207 | ... | ||
| 38:09 | 208 | User-defined functions | ||
| 44:17 | 209 | ... | ||
| 45:51 | 210 | Explicit loop repetition | ||
| 47:60 | 211 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 6 - Lesson 2
| Time | Slide | Content | ||
| 00:00 | 212 | Hands-on: Using called templates and user-defined functions | ||
| 04:07 | 212A | Exercise answers |
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the differences between included and imported stylesheets.
Module 6 - Lesson 3
| Time | Slide | Content | ||
| 00:00 | 213 | External parsed general entities | ||
| 03:02 | 214 | Included stylesheets | ||
| 06:16 | 215 | Imported stylesheets | ||
| 09:49 | 216 | ... | ||
| 11:20 | 217 | ... | ||
| 17:58 | 218 | ... | ||
| 19:11 | 219 | Extension mechanisms | ||
| 22:15 | 220 | ... | ||
| 23:36 | 221 | ... | ||
| 26:20 | 222 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 6 - Lesson 4
| Time | Slide | Content | ||
| 00:00 | 223 | Hands-on: Modularization | ||
| 06:00 | 223A | Exercise answers |
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 7 - Introduction
| Time | Slide | Content | ||
| 00:00 | 226 | Module 7 - XSLT process control and result tree instructions | ||
| 00:12 | 227 | Managing the creation of result nodes | ||
| 01:14 | 228 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the use of control constructs engaging alternative portions of stylesheet content.
Module 7 - Lesson 1
| Time | Slide | Content | ||
| 00:00 | 229 | "If - Then" conditionality | ||
| 05:46 | 230 | "If - Else If - Else" conditionality | ||
| 08:56 | 231 | ... | ||
| 10:41 | 232 | Conditional variable assignment | ||
| 18:27 | 233 | Node type testing | ||
| 21:05 | 234 | ... | ||
| 23:30 | 235 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This is a free lecture, made available to illustrate an example from the body of the class.
This details the declarative counting of nodes in the source node tree.
Module 7 - Lesson 2
| Time | Slide | Content | ||
| 00:00 | 236 | Source tree numbering | ||
| 03:57 | 237 | ... | ||
| 06:24 | 238 | ... | ||
| 09:23 | 239 | ... | ||
| 11:45 | 240 | ... | ||
| 12:45 | 241 | ... | ||
| 13:51 | 242 | ... | ||
| 16:18 | 243 | ... | ||
| 17:27 | 244 | Formatting numbers as a sequence of characters |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details how to create result tree nodes through the use of instructions rather than literal result elements.
Module 7 - Lesson 3
| Time | Slide | Content | ||
| 00:00 | 245 | Building result tree nodes with instructions | ||
| 00:37 | 246 | ... | ||
| 02:24 | 247 | ... | ||
| 06:11 | 248 | ... | ||
| 08:44 | 249 | ... | ||
| 13:48 | 250 | ... | ||
| 21:51 | 251 | ... | ||
| 25:05 | 252 | ... | ||
| 26:07 | 253 | ... | ||
| 27:55 | 254 | Building result tree nodes with literal result elements | ||
| 29:47 | 255 | Copying source tree nodes to the result tree | ||
| 33:41 | 256 | ... | ||
| 35:28 | 257 | ... | ||
| 37:05 | 258 | ... | ||
| 40:42 | 259 | ... | ||
| 46:03 | 260 | ... | ||
| 46:54 | 261 | Escaping text placed in the result tree | ||
| 48:36 | 262 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 7 - Lesson 4
| Time | Slide | Content | ||
| 00:00 | 263 | Hands-on: Chapter numbering | ||
| 00:36 | 264 | ... | ||
| 01:12 | 265 | ... | ||
| 01:44 | 266 | ... | ||
| 02:53 | 267 | ... | ||
| 04:08 | 267A | Exercise answers |
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This introduces the XSLT and XPath function library, including an enumeration of available functions.
Module 8 - Introduction
| Time | Slide | Content | ||
| 00:00 | 268 | Module 8 - XPath and XSLT expressions and advanced techniques | ||
| 00:37 | 269 | XPath and XSLT functions and advanced techniques | ||
| 04:00 | 270 | ... | ||
| 04:42 | 271 | ... | ||
| 05:12 | 272 | ... | ||
| 05:21 | 273 | ... | ||
| 05:31 | 274 | ... | ||
| 05:42 | 275 | ... | ||
| 05:45 | 276 | ... | ||
| 06:14 | 277 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 8 - Lesson 1
| Time | Slide | Content | ||
| 00:00 | 278 | Calculating values using number, string and boolean expression functions |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the number data type and related functions.
Module 8 - Lesson 2
| Time | Slide | Content | ||
| 00:00 | 279 | Calculating values using number functions | ||
| 04:45 | 280 | ... | ||
| 09:53 | 281 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 8 - Lesson 3
| Time | Slide | Content | ||
| 00:00 | 282 | Hands-on: Using number functions | ||
| 04:33 | 282A | ... |
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the string data type and available functions, including those related to regular expressions.
Module 8 - Lesson 4
| Time | Slide | Content | ||
| 00:00 | 283 | Calculating values using string functions | ||
| 03:18 | 284 | ... | ||
| 08:27 | 285 | ... | ||
| 11:49 | 286 | ... | ||
| 16:35 | 287 | ... | ||
| 19:06 | 288 | ... | ||
| 23:46 | 289 | ... | ||
| 28:39 | 290 | ... | ||
| 35:03 | 291 | Decimal formatting | ||
| 37:05 | 292 | ... | ||
| 37:55 | 293 | Regular expressions | ||
| 46:24 | 294 | ... | ||
| 56:07 | 295 | ... | ||
| 68:11 | 296 | ... | ||
| 71:33 | 297 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 8 - Lesson 5
| Time | Slide | Content | ||
| 00:00 | 298 | Hands-on: Using string functions | ||
| 01:25 | 299 | ... | ||
| 07:04 | 298A | Exercise answers |
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the Boolean data type and available functions.
Module 8 - Lesson 6
| Time | Slide | Content | ||
| 00:00 | 300 | Calculating values using boolean functions | ||
| 06:33 | 301 | ... | ||
| 11:17 | 302 | ... | ||
| 14:28 | 303 | ... | ||
| 21:08 | 304 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the node set data type and related functions.
Module 8 - Lesson 7
| Time | Slide | Content | ||
| 00:00 | 305 | Calculating values using node-set-related expression functions | ||
| 01:50 | 306 | ... | ||
| 05:00 | 307 | ... | ||
| 11:25 | 308 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 8 - Lesson 8
| Time | Slide | Content | ||
| 00:00 | 309 | Hands-on: Building a table of contents | ||
| 01:17 | 310 | ... | ||
| 01:34 | 311 | ... | ||
| 01:41 | 310A | Exercise answers |
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the sequence operator and related functions.
Module 8 - Lesson 9
| Time | Slide | Content | ||
| 00:00 | 312 | Sequence operator and functions | ||
| 01:57 | 313 | ... | ||
| 05:23 | 314 | ... | ||
| 08:40 | 315 | ... | ||
| 13:13 | 316 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the data and time functions and operators.
Module 8 - Lesson 10
| Time | Slide | Content | ||
| 00:00 | 317 | Date and time functions and operators | ||
| 02:39 | 318 | ... | ||
| 06:25 | 319 | ... | ||
| 09:40 | 320 | ... | ||
| 10:26 | 321 | ... | ||
| 10:54 | 322 | ... | ||
| 12:59 | 323 | Formatting date and time strings | ||
| 15:19 | 324 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 8 - Lesson 11
| Time | Slide | Content | ||
| 00:00 | 325 | Hands-on: Using date functions | ||
| 02:08 | 325A | Exercise answers |
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details QName, URI and diagnostic functions.
Module 8 - Lesson 12
| Time | Slide | Content | ||
| 00:00 | 326 | Qualified-name functions | ||
| 02:50 | 327 | URI functions | ||
| 07:46 | 328 | Diagnostic functions |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the use of keys, identifiers and opening other documents.
Module 8 - Lesson 13
| Time | Slide | Content | ||
| 00:00 | 329 | Element referencing with XML identifiers | ||
| 04:24 | 330 | ... | ||
| 05:05 | 331 | ... | ||
| 07:32 | 332 | ... | ||
| 09:25 | 333 | Content referencing with XSLT keys | ||
| 12:38 | 334 | ... | ||
| 12:54 | 335 | ... | ||
| 14:47 | 336 | Current node referencing | ||
| 18:20 | 337 | Unparsed entity referencing in XSLT | ||
| 24:08 | 338 | ... | ||
| 24:29 | 339 | Document referencing in XSLT | ||
| 28:21 | 340 | ... | ||
| 33:39 | 341 | ... | ||
| 34:07 | 342 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 8 - Lesson 14
| Time | Slide | Content | ||
| 00:00 | 343 | Hands-on: Multiple data sources | ||
| 03:15 | 344 | ... | ||
| 08:18 | 344A | Exercise answers |
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 9 - Introduction
| Time | Slide | Content | ||
| 00:00 | 347 | Module 9 - Sorting and grouping | ||
| 00:17 | 348 | Sorting and grouping | ||
| 02:14 | 349 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the processing of source three nodes in sorted order.
Module 9 - Lesson 1
| Time | Slide | Content | ||
| 00:00 | 350 | The sort instruction | ||
| 03:36 | 351 | ... | ||
| 08:11 | 352 | ... | ||
| 13:49 | 353 | ... | ||
| 16:08 | 354 | ... |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
This details the grouping of information for processing.
Module 9 - Lesson 2
| Time | Slide | Content | ||
| 00:00 | 355 | Grouping under uniqueness objectives | ||
| 03:44 | 356 | Adjacent grouping in XSLT 1.0 | ||
| 04:41 | 357 | ... | ||
| 05:25 | 358 | ... | ||
| 09:25 | 359 | The essence of grouping under uniqueness | ||
| 12:58 | 360 | ... | ||
| 15:44 | 361 | Grouping under uniqueness using axes in XSLT 1.0 | ||
| 16:56 | 362 | ... | ||
| 19:54 | 363 | Grouping under uniqueness using variables in XSLT 1.0 | ||
| 21:16 | 364 | ... | ||
| 22:39 | 365 | ... | ||
| 22:55 | 366 | ... | ||
| 27:35 | 367 | Grouping under uniqueness using keys in XSLT 1.0 | ||
| 28:14 | 368 | ... | ||
| 29:54 | 369 | ... | ||
| 29:58 | 370 | ... | ||
| 33:30 | 371 | Built-in grouping facilities in XSLT 2.0 | ||
| 36:40 | 372 | ... | ||
| 38:45 | 373 | Adjacent grouping in XSLT 2.0 | ||
| 39:52 | 374 | ... | ||
| 41:44 | 375 | Grouping under uniqueness in XSLT 2.0 | ||
| 41:55 | 376 | ... | ||
| 44:35 | 377 | Grouping flat information in XSLT 2.0 | ||
| 46:32 | 378 | ... | ||
| 49:35 | 379 | ... | ||
| 50:36 | 380 | ... | ||
| 51:24 | 381 | ... | ||
| 56:12 | 382 | When to use different grouping methods |
See also any corresponding revised complete PDF book content posted for subscribers at the end of the list of class lectures.
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
Module 9 - Lesson 3
| Time | Slide | Content | ||
| 00:00 | 383 | Hands-on: Hockey | ||
| 01:32 | 384 | ... | ||
| 02:13 | 385 | ... | ||
| 03:12 | 386 | ... | ||
| 03:24 | 387 | ... | ||
| 04:25 | 388 | ... | ||
| 11:44 | 388A | Exercise answers |
This online material at is a complete copy of the 5-day class available as a DVD-ROM from Crane's web site available for only US$750. The DVD-ROM is licensed to be shared with others (but not copied nor posted for download, only sharing the physical media). The content is hyperlinked at the frame level within each lesson.
G. Ken Holman, the author and instructor of this material, was the founding chairman of the international XSLT/XPath Conformance Committee at OASIS in 2000, a member of the W3C working group that created XML from SGML, and the founding chairman of the international XML Conformance Committee at OASIS in 1998. He has been teaching XSLT since before the standard was finalized in 1999.
"Practical Transformation Using XSLT and XPath" is over 24 hours of instructor lecture, with hands-on exercises and solutions, of an intensive five-day training class. The introduction/overview is free, the first two modules are free, the introduction of every other module is free, one additional lecture is free and the annexes are free: a total of 311 minutes of free preview content!
This class overviews the entire scope of the Extensible Stylesheet Language Transformations (XSLT) 1.0 , XSLT 2.0 , the XML Path Language (XPath) 1.0 and XPath 2.0 W3C Recommendations, used for transforming structured information (e.g. XML to XML, XML to HTML, XML to XSL-FO, XML to text, etc.). The objectives of the course are to understand the role and utility of the Recommendations, to overview all the constructs of the Recommendations (this five-day delivery covers every element, every attribute, and every function), to design and develop XSLT scripts, and to efficiently navigate the available documentation and resources. The relationship of XSLT to XSL is explained, though details of XSL Formatting Object semantics are not included.