Introduction to XSLT and eclipse XSL Tools
This hands on tutorial will introduce the Extensible Stylesheet Language Transformations (XSLT) functional programming language and eclipse XSL Tools. XSLT is a popular but often over looked tool for working with XML. There are many tools available for working with XML, but few as specifically designed for manipulating XML as is XSLT. This tutorial will use the XSL Tools plugins from the eclipse Web Tools Platform incubator for all exercises. Topics to be covered are:
- Introduction to the XSLT programming language.
- Introduction to XSLT Templates
- Basics XSLT Functions and Statements.
- Introduction to Xpath 1.0
- Introduction to XSL Tools
- Setting up a Project
- Editor features and highlights
- XML to HTML and XML to XML transformations.
- How to Debug XSLT stylesheets using XSL Tools
- Running Transformations with XSL Tools.
- Setting up processors
- Customizing Launch Configurations.
By the end of the tutorial the user should have the basics needed for further exploration of the XSLT language and the functionality of XSL Tools. Attendees should have some basic knowledge of creating XML files, and using an XML editor, but no prior knowledge of XSLT or XSL Tools is required. Some programming knowledge is a plus.
David Carver has over 15 years of experience working with EDI and XML related technologies to help enable Business-to-Business data exchange in the Banking, Education, Retail, and Automotive Industries. Mr. Carver worked as a consultant for 7 years, where he helped design, and implement a wide variety of EDI and XML related projects using languages such as REXX, C, Visual Basic, XSLT, JAVA, COBOL, CICS, C++, XML Schemas, and XSLFO. He was involved in all aspects of the software design, specializing in business-to-business data exchanges and structures. He works as an XML Data Architect for the STAR Standards organization implementing OAGIS BODs for the Automotive Retail Industry.
David is currently a committer on the XSL Tools and Visual Editor for XML (VEX) incubating projects. He also was a google summer of code mentor for the XQuery Development Tools for Eclipse project.