What's New in XSLT 3.0: Part 1
XSLT 3.0 is the latest version that adds new, amazing and powerful features to the language, especially designed by the W3C Consortium for processing XML documents and hierarchical data in general. Be the first to know and master this latest, extraordinarily powerful version of XSLT and enter a whole new world of knowledge, understanding, and problem-solving strategies.
What you'll learn
XSLT is the language, especially designed by the W3C Consortium for processing XML documents and hierarchical data in general. XSLT 3.0 adds new, amazing features to the language. This is the first of two courses covering packages and separate compilation, patterns that match not only nodes, but any item, modes as explicitly declared objects of the language, the new sets of built-in templates which are now six-times as many as those in XSLT 2.0, the new try/catch mechanism for the detection and graceful recovery from errors, dynamic XPath evaluation, static variables and parameters, text-value templates, and more. The second part of these two courses will cover native higher-order functions, streaming of documents that cannot be held completely in memory, a new "map" datatype, processing of JSON data, and other new and powerful features. Learn in depth the new features of XSLT 3.0, and be part of the demos of their real-world practical applications. Be the first to know and master this latest, extraordinarily powerful version of XSLT and enter a whole new world of knowledge, understanding, and problem-solving strategies.
Table of contents
- Overview 1m
- Error Handling Prior to XSLT 3.0 10m
- Demo: Dynamic Errors Evaluation 3m
- Serialization Errors 2m
- New Error Handling Features in XSLT 3.0 7m
- Demo: Using <xsl:try> and <xsl:catch> for Error Recovery 4m
- Rules for Try/Catch 5m
- Demo: Scope of Variable References Inside <xsl:catch> 3m
- Re-throwing an Error 3m
- Demo: Catch and Rethrow 3m
- Rules for Scope and Errors Catchability 4m
- Demo: Uncatchable Global Variable Type Error 2m
- Recovery of Result Trees 4m
- Summary 1m
- Overview 2m
- Dynamic Evaluation Using <xsl:evaluate> 10m
- Demo: Dynamic Evaluation of an Expression from a File 4m
- Static / Dynamic Evaluation Context for the Target Expression 6m
- The Effect of the <xsl:evaluate> Instruction 3m
- Demo: Dynamic Function Lookup with Dynamic Xpath Evaluation 7m
- Security Considerations 4m
- Demo: Security Issue in Using Dynamic XPath Evaluation 2m
- Dynamic Evaluation Is an Optional Feature 5m
- Summary 2m