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/

Principle

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

Platform Embedded Security Technology Revealed

Platform Embedded Security Technology Revealed is an in-depth introduction to Intel's plat..., download free Security Technology tutorial in PDF (272 pages) created by Xiaoyu Ruan ....

Exploring Cloud Computing

Download free course Exploring Cloud Computing, pdf file on 121 pages by Michael Wittig, Andreas Wittig....

Statistics with Julia

Download free course Statistics with Julia, pdf file on 413 pages by Hayden Klok, Yoni Nazarathy....

Enterprise Cloud Strategy

Enterprise Cloud Strategy - Guidance for enterprises looking for proven methods to take th..., download free Cloud tutorial in PDF (156 pages) created by Barry Briggs ....

A First Course on Time Series Analysis with SAS

This book has been developed for a one-semester course usually attended by students in statistics, economics, business, engineering, and quantitative social sciences. A unique feature of this edition is its integration with the statistical software package SAS (Statistical Analysis System) computi...

Entity-Oriented Search

Download free course Entity-Oriented Search, pdf file on 351 pages by Krisztian Balog....

Pro Git

Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It has taken the open source world by storm since its inception in 2005, and this book teaches you how...

Maya basics

The Maya basics tutorial describes the fundamental concepts and skills for Maya that you need to work with 3D project....

Foundations of Software Science and Computation Structures

Download free course Foundations of Software Science and Computation Structures, pdf file on 556 pages by Miko?aj Boja?czyk, Alex Simpson....

Tutorial Cryptography with ARC4 in PDF

Download PDF tutorial about ARC4 stream cipher algorithm, and how to use it in a very simple application on the nRF24L01...