Transforming and Formatting XML

This course is included in our On-demand training solution.


To use XSLT and XSL-FO syntax to transform XML documents

Target Audience

Existing application and web developers wishing to attain competency in the use of advanced XML techniques; systems analysts and systems designers needing a thorough knowledge of XML for the development of web-enabled applications.


familiarity with XML syntax; knowledge of the basic XML document model (prolog, body, epilog); an understanding of the importance of well-formedness in XML; an understanding of XML parsing and processing; prior experience with programming and markup languages. In addition, prior experience of stylesheet formatting (e.g. CSS) would be an advantage.

Expected Duration

160 min.

Course Objectives

Transforming and Formatting XML

  • use template rules to set up an XSL transformation.
  • identify the XPath syntax that enables you to navigate and select data in XML tree hierarchies.
  • use XSL-FO to format XML data.
  • use XSLT and XSL-FO syntax in documents used to transform XML documents.
  • identify the syntax required to implement programmatic flow control in XSLT documents.
  • use XSLT to transform data from an XML document and output it as XML.
  • identify the XSL elements that support the sorting and grouping of XML documents.
  • identify the XSL elements that support the inclusion and merging of multiple and master style sheets.
  • use XSLT syntax to perform advanced transformations of XML documents.