XSLT Tutorial in PDF

Table of contents

  • What means XSLT?
  • Why Transform XML?
  • Publishing XML data
  • Data Conversion
  • How XML data can be transformed using XSLT?
  • The place of XSLT in the XML family
  • Styling: XSLT vs. CSS
  • Processing: XSLT vs. XML Query
  • Simple Transformation Examples with XSLT
  • The XSLT Processing Model
  • The Supported Information Items
  • The Transformation Process
  • Push Processing
  • Conflict Resolution Policy
  • The XSLT Language
  • XML syntax
  • Data Types in XSLT
  • XSLT variables & parameters
  • XPath Expressions
  • Stylesheet Structure
  • XSLT Elements
  • Finally an Example Break
  • XSLT Design Patterns
  • Fill-in-the blanks stylesheets
  • Navigational stylesheets
  • Rule-based stylesheets
  • Computational stylesheets
  • XSLT Processors: Saxon
  • XSLT Processors: Xalan
  • XSLT Processors: Architecture
  • XSLT Processors: Comparison

What's XSLT

XML Stylesheet Language (XSL) has been designed to transform XML documents into other formats such as PDF or HTML pages. During its development, the project proved to be more complex than expected and it was split into two separate XSLT and XSL-FO units. XML Stylesheet Language Transformation (XSLT) is an XML document transformation language. XSL-FO (for XML Stylesheet Language - Formatting Objects) is a document layout language. The process of transforming an XML document into a printable document, for example in PDF format, is divided into two phases. In the first phase, the XML document is transformed into an XSL-FO document using XSLT style sheets. In the second phase, the FO document obtained in the first phase is converted by an FO processor into a printable document.

Although the XSLT language originates in the transformation of XML documents into XSL-FO documents, it is suitable for transforming a document of any XML dialect into a document of any other XML dialect. It is often used to produce XSL-FO or XHTML documents, but it can also produce SVG documents. XSLT is also often used to perform simple transformations on documents. For example, you want to delete some elements, replace an attribute with an element, or move an element.

This chapter is dedicated to the XSLT part of XSL. Like all of this book, it is essentially based on examples available at the URL http://www.liafa.univ-paris-diderot.fr/~carton/Enseignement/XML/


The working principle of XSLT is as follows. An XSLT style sheet contains rules that describe transformations. These rules are applied to an XML source document to obtain a new XML result document. This transformation is performed by a program called XSLT processor. The style sheet is also called a program because it is the instructions to be executed by the processor.

Size : 1921.979 Kb
File type : pdf
Downloads: 229
Created: 2018-05-30

Others XSL Tutorials

XSLT: XML Transformation Tutorial in PDF

Introduction to XSLT

Others related eBooks about XSLT Tutorial in PDF

Microsoft Platform and Tools for Mobile App Development

Download free course Microsoft Platform and Tools for Mobile App Development, pdf file on 154 pages by Cesar de la Torre, Simon Calvert....

Computational and Inferential Thinking: The Foundations of Data Science

Data Science is about drawing useful conclusions from large and diverse data sets through exploration, prediction, and inference. Our primary tools for exploration are visualizations and descriptive statistics, for prediction are machine learning and optimization, and for inference are statistical t...

Microsoft DirectAccess Best Practices and Troubleshooting

DirectAccess is an amazing Microsoft technology that is truly the evolution of VPN; any Mi..., download free DirectAccess tutorial in PDF (116 pages) created by ....

The Essence of Software Engineering

Download free course The Essence of Software Engineering, pdf file on 236 pages by Volker Gruhn, Rüdiger Striemer....

MATLAB Quick Guide

A Quick Tutorial on MATLAB ,free document training in PDF under 45 pages by Gowtham Bellala ,this courses is designated to beginners....

Rust tutorial in PDF

Download free Rust tutorial course in PDF, training file in 50 chapters and 184 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Cracking Passwords Guide

This tutorial is for people who want to learn to the how and why of password cracking. There is a lot of information being presented and you should READ IT ALL BEFORE you attempted doing anything documented here....


The book heavily leans on examples to present features of sed as well as regular expressio..., download free GNU SED tutorial in PDF (100 pages) created by ....

Introduction to Data Science, with Introduction to R

This book provides non-technical readers with a gentle introduction to essential concepts and activities of data science. For more technical readers, the book provides explanations and code for a range of interesting applications using the open source R language for statistical computing and graphic...

NGINX Unit Cookbook

Alongside its popular web server, NGINX provides a dynamic application server that support..., download free NGINX tutorial in PDF (70 pages) created by ....