Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

Province

Postal Code

Country
List

Work Telephone

Ext.

E-mail Address

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

A representative will contact you to follow up your request.

 
Special offer: Free Courses with Training Vouchers.

 

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 analyze 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 549 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
  • Utilizing XSL in production

Leveraging XPath Expressions

Analyzing 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

Optimizing 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

Maximizing 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 Course List
 

Related Courses


XML and XSL are trademarks of MIT, INRIA or Keio on behalf of the World Wide Web Consortium.
 
Hands-On XSL: Transforming and Styling XML

Training Dates

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

US Dates

Apr 11 - 13Reston, VA enrol
Jun 27 - 29New York enrol
Jul 18 - 20Rockville, MD enrol
Aug 8 - 10Reston, VA enrol
Aug 22 - 24New York enrol
Oct 24 - 26New York enrol
Nov 7 - 9Rockville, MD enrol
Dec 5 - 7Reston, VA enrol

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

More Dates and Locations.

Tuition

$ 2,695Standard Tuition
Tuition with a Savings Plan
$ 2,2952-Course Passport
$ 1,8353-Course Passport
$ 1,7604-Course Passport
$ 2,950Voucher 5-Pack
$ 2,370Government Discount

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customized for your organization.

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