Table of contents
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 : | |
Downloads: | 229 |
Created: | 2018-05-30 |
Download free course Libelf by Example, pdf file on 61 pages by Joseph Koshy....
Introduction to High-Performance Scientific ComputingThe field of parallel scientific computing lies at the crossroads of a number of disciplines and skill sets, and correspondingly, for someone to be successful at using parallel computing in science requires at least elementary knowledge of and skills in all these areas. ...
Raspberry Pi TutorialThis is a free Raspberry PI PDF tutorial in 12 chapters and 43 pages. In this guide you’ll find everything you need to know about the Raspberry Pi computer, its background, purpose, system specs, the software it runs and the amazing things it is capable of. ...
Intel Xeon Phi Coprocessor Architecture and ToolsDownload free course Intel Xeon Phi Coprocessor Architecture and Tools, pdf file on 220 pages by Rezaur Rahman....
Just Enough RDownload free course Just Enough R, pdf file on 172 pages by Sivakumaran Raman....
S-BPM in the Production IndustryDownload free course S-BPM in the Production Industry, pdf file on 239 pages by Matthias Neubauer, Christian Stary....
Introduction to GNU OctaveA brief introduction to scientific computing with GNU Octave. Designed as a textbook supplement for freshman and sophomore level linear algebra and calculus students....
Azure Durable Functions SuccinctlyDownload free course Azure Durable Functions Succinctly, pdf file on 101 pages by by Massimo Bonanni....
How to Design Programs: An Introduction to Programming and ComputingThis second edition has been completely revised. While the book continues to teach a systematic approach to program design, the second edition introduces different design recipes for interactive programs with graphical interfaces and batch programs. It also enriches its design recipes for functions ...
Building Cloud Apps with Microsoft AzureDownload free course Building Cloud Apps with Microsoft Azure, pdf file on 201 pages by by Scott Guthrie, Mark Simms, Tom Dykstra, Rick Anderson, Mike Wasson....