Request Info

Salutation

First Name

Last Name

Job Title

Company

Post Code

Country
List

Office Telephone

Extension

E-mail

Information provided will be used to communicate with you about our products.
Privacy Statement

A representative will contact you to follow up your request.

Save up to 55% per course
 

Hands-On XSL:
Transforming and Styling XML


Course 5493 Days

 E-mail E-mail  Print Print  Q&A Q&A  PDF PDF  Facebook Facebook  Twitter Twitter

Quick Enrol

You Will Learn How To

  • Transform XML data using Extensible Stylesheet Language (XSL)
  • Search and filter XML documents with XPath
  • Build structured stylesheets with Extensible Stylesheet Language Transformation (XSLT) elements
  • Design and debug XSL documents
  • Publish PDF documents using XSL Formatting Objects (XSL-FO)
  • Convert XML data into HTML and other document formats

Course Benefits

XML is an essential tool for application developers, allowing for the interchange of data between disparate systems. To effectively integrate systems, XSL is needed for transforming and styling XML data. In this hands-on course, you gain the skills needed to exploit XSL components to manipulate and analyse XML data. You also learn how to create, debug and troubleshoot XSL transformations and publish HTML pages and PDF reports.

Who Should Attend

Those interested in working with XSL. Experience with XML at the level of Course 542, "XML Comprehensive Introduction", is assumed.

Hands-On Training

Exercises throughout this course offer immediate, hands-on reinforcement of the ideas you are learning:
  • Applying a transformation
  • Testing XPath expressions
  • Debugging XSL with XMLSpy
  • Creating a stylesheet from scratch
  • Publishing a PDF report with XSL-FO
  • Leveraging advanced XPath functions
  • Merging data sources
  • Generating HTML from XML data

Course Content

Introducing XSL

XSL recommendations

  • XML Path Language (XPath)
  • XSL Transformations (XSLT)
  • Formatting objects (XSL-FO)
  • Fundamental XSL concepts

XSL applications

  • Developing XSL
  • Applying a stylesheet
  • Utilising XSL in production

Leveraging XPath Expressions

Analysing the key components of XPath

  • Writing primary expressions
  • Constructing sequences
  • Evaluating the context item

Selecting content with path expressions

  • Navigating with Axis points
  • Choosing targets with node tests
  • Filtering results by predicates

Comparing nodes in XPath

  • Value and general comparisons
  • Arithmetic expressions
  • Invoking functions

Building Stylesheets with XSLT

XSLT stylesheet fundamentals

  • Source and result trees
  • Template-driven approach
  • Transforming XML-to-XML

Creating an XSLT stylesheet

  • Following best practices
  • Defining template rules
  • Applying templates
  • Extracting data values
  • Implementing templates out-of-order
  • Copying input nodes

Designing XSLT stylesheets effectively

  • Leveraging built-in rules
  • Resolving conflicts
  • Referencing the changing context

Publishing Reports with XSL-FO

XSL Formatting Objects

  • XSL-FO Formatters
  • XSL-FO Editors/Designers
  • Relationship to DSSSL and CSS

Building the XSL-FO document

  • Defining layout master sets
  • Creating page masters
  • Specifying regions

Transforming XML to XSL-FO

  • Designing a report stylesheet
  • Constructing page sequences
  • Repeating headers and footers

Optimising Stylesheets with XPath

Leveraging intricate expressions

  • Specifying complex axes
  • Comparing nodes and kinds
  • Creating ranges and filters

Harnessing the power of XPath

  • Referencing variables
  • Looping and conditions
  • Working with sequences
  • Exploring built-in functions
  • Merging data sources

Achieving Complex Transformations

Maximising template effectiveness

  • Defining variables
  • Passing parameters

Incorporating XSLT elements

  • Generating new content
  • Transforming XML-to-HTML
  • Extending XSL with custom functions
  • Including language extensions

Producing Professional Documents from XML Data

Embedding content

  • Employing external images and links
  • Incorporating dynamic page numbering

Applying advanced formatting techniques

  • Creating lists and tables
  • Alternating page layouts

<< Back to Web Development, XML, and Adobe Products
 

Related Courses


XML is a trademark of MIT, INRIA or Keio on behalf of the World Wide Web Consortium.
 
XSL: Transforming and Styling XML

Course Dates

Live online classroom training. Attend highlighted events in person or live, online via Learning Tree AnyWareTM.

UK Dates

27-29 JunLondon enrol

US East Coast Dates

11-13 AprWashington, DC enrol*

*New York and Washington DC Courses – Available online with a run time of 2pm to 9pm BST.

For AnyWare enrolments, please register at least 10 days prior to the start of the course.

More Dates and Locations.

Fees

£ 1,565Standard Fee
Fee with a Savings Plan
£ 1,2252-Course Passport
£ 1,0853-Course Passport
£ 1,0004-Course Passport
£ 1,600Voucher 10-Pack

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customised for your organisation.

Hands-On XSL: Transforming and Styling XML

Course participants creating XSL documents to transform XML data.


Average Attendee Evaluation

Evaluations in the last 12 months

5 stars:
70%
4 stars:
20%
3 stars:
10%
2 stars:   0%
1 star:   0%

 
"The hands-on aspect of the Learning Tree Courses is absolutely essential. The fact that the instructors work in the field is of paramount importance because they bring you real-life examples on a day-to-day basis. It adds value to the whole experience".

– R. Mungall
Royal Bank of Scotland



 
Ten Questions to Ask Your Training Provider - Position Paper