Customer Service or Enrol: 0800 282 353 or +44 1372 364610
 
Hands-On XSL: Transforming and Styling XML
 
Course: 549   Type: Hands-On   Duration: 3 Days

Frequently Asked Questions

What is XSL?

XSL is a vital companion to XML. It is used for two primary objectives: to transform and to style XML data. You can create HTML, WML, PDF and graphics using the styling features of XSL. With XSL transformations, you can import/export XML data between distributed applications. XSL simplifies XML processing and lends itself to developing scalable e-business solutions.

What is this course about?

This course provides detailed information on integrating XSL with existing and future business applications. You learn how to use XSL to transform and style XML data as well as design and debug XSL documents. You learn to apply XSLT, XPath and XSL-FO to convert XML data to various output formats including HTML, WML, PDF, SVG and EDI. You also learn to integrate XSL with client-server applications and databases.

What background do I need?

You should have experience creating XML documents at the level covered in Course 542, XML: A Comprehensive Hands-On Introduction. For example, you should:

  • Know the rules for creating a well-formed XML document
  • Know how to apply schemas and DTDs to validate XML data
  • Have basic knowledge of parsers

Programming or scripting experience (in any language) is helpful, but is not assumed.

How is this course different from the XSL coverage in Course 542?

Course 542, XML: A Comprehensive Hands-On Introduction, covers only the very basic aspects of XSL. Course 549 builds on this introduction to greatly expand your knowledge and experience in XSL.

What is XSLT and is it covered in the course?

Extensible Stylesheet Language Transformation (XSLT) is a language used for transforming XML documents into other XML documents.

In this course, you learn how to use XSLT to transform and style XML documents for B2B transactions. You also learn how to use XSLT for presenting XML in HTML, WML, PDF, SVG and EDI formats.

What is XPath and is it covered in this course?

XPath is a language that describes how to locate specific elements (and attributes, processing instructions, etc.) in a document. It allows you to locate specific content within an XML document. XPath treats an XML document as a logical ordered tree.

XPath is covered to an advanced level in this course. There are a number of exercises to build your skills in developing XPath expressions.

What is XSL-FO and is it covered in this course?

Extensible Stylesheet Language Formatting Objects (XSL-FO) is used to style XML data for printing. This course covers XSL-FO type-setting and processing into PDF files.

(FO describes a model for pagination: a set of formatting objects may be defined implicitly over multiple pages; there may be running headers and footers over a set of pages; and footnotes can be defined.)

What is SVG and is it covered in this course?

Scalable Vector Graphics (SVG) is a W3C standard for presenting and animating content in a standard format. (The technology is similar to Macromedia Flash with the added benefit of being in native XML.) In this course, you use XSL to generate dynamic charts and graphics in SVG format and present them in a Web browser.

How much time is devoted to each topic?

ContentHours
The role of XSL in XML solutions2.0
Creating XSLT documents3.5
Searching and filtering with XPath3.0
Managing effective XSL design3.5
Generating XML output3.0
Printing and displaying XML4.5
Integrating applications with XSL3.5
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

What is Cocoon and is it covered in this course?

Cocoon is a set of tools used to aid development of large XML applications. In this course, benefits of Cocoon are examined and 1.5 hours are spent coding with Cocoon.

What kinds of hands-on exercises are in the course?

Approximately 40 percent of class time is devoted to hands-on exercises involving designing and creating XSL documents. This includes transforming XML data to various output formats, integrating XSL with existing back-office systems, optimising XSL processing for large XML repository.

What software does the course use?

This course uses Windows 2000 as the operating system. In this course, you compare deploying XSL on Microsoft Internet Information Services (IIS 5) and Apache Server. We also use a database and various XSL development tools.

Is this course specific to one vendor?

No. We utilise various open source and commercial software tools for XSL. This course is not Microsoft specific.

How does this course relate to other Learning Tree courses?

XML and XSL are trademarks of MIT, INRIA or Keio on behalf of the World Wide Web Consortium.

 
request more info Salutation*:

First Name*:

Last Name*:

Job Title:

Company*:

Post Code*:

Country*:
   Codes
Office Telephone*:

Extension:

E-mail*:

* Required

A Learning Tree representative will contact you to follow up your request for information.

Save 55%

5 - 7 Nov, 2008
London
28 - 30 Jan, 2009
London
22 - 24 Apr, 2009
London
15 - 17 Jul, 2009
London

£ 1,395 - Standard Tuition
Savings Plans
£ 735 - 10-Day Training Pass
£ 995 - Flex-Training Passport
£ 900 - Short Course Vouchers
£ 1,255 - Alumni Gold Tuition

 
Customer Service or Enrol: 0800 282 353 or +44 1372 364610