Your browser does not support CSS. Please upgrade to the current version of Internet Explorer or Netscape Navigator.
programming & internet technologies

Transforming XML with XSLT


Applications often exchange data by passing eXtensible Markup Language (XML) documents to each other. However, some applications require that the XML data take on a specific format. You can use eXtensible Stylesheet Language Transformations (XSLT) to transform XML documents from one format to another by rearranging the order of elements, renaming elements and attributes, or even changing elements into attributes and vice versa. In fact, the result doesn't even have to be XML: You can transform an XML document into HTML or even plain text.

This 2-day hands-on class introduces students to the basic XSLT directives that transform XML data and demonstrates how to arrange those directives into well designed templates. It then explores more advanced concepts and techniques, as well as various issues surrounding their use. Topics include XPath addressing, filtering and sorting data, modularizing templates, conditionals, combining stylesheets, copying nodes, dynamically creating elements and attributes, and named and mode-based templates. Hands-on exercises reinforce the ideas presented. In addition, throughout the workshop, the instructor addresses design tips and best practices.


Who Should Attend

This class is aimed at developers and other technical people who need to write or otherwise work with XSLT stylesheets to transform XML documents.


Prerequisites

Prior experience with XML is strongly recommended.


Workshop Objectives:

  • Create XSLT stylesheets to transform XML data.
  • Specify the type of output a stylesheet generates.
  • Use XPath expressions to extract XML nodes for transformation.
  • Filter, sort, and conditionalize output.
  • Perform shallow and deep copies of nodes.
  • Dynamically generate elements and attributes.
  • Define function-like named templates.
  • Process the same data with different rules using mode-based templates.
  • Incorporate external stylesheets into yours.

To request a comprehensive curriculum outline click...   HERE.
Last updated on April 30, 2008
Home Welcome About Us On-Site Workshops
Instructor Opportunities Request Information
 
 
© 2001-2008 New Instruction, LLC · 615 Valley Road · Upper Montclair, NJ 07043-1403
Phone 973 746-7010 / Fax 973 744-2129 / webmaster@newinstruction.com