Home   |   Instructor-led Training   |   Self-Paced Learning                Email Us   Phone :
Contact Us   -   About Us          
 
Courses
A+ training
ADA training
Adobe training
AJAX training
AutoCAD training
Business Skills and Technology training
C++ programming training
Cisco training
Citrix training
Cognos training
ColdFusion training
COM/COM+ training
CORBA training
Corel training
Crystal Reports training
Data Mining training
DB2 training
Desktop Application Software training
Enterprise Architecture training
ITIL training
Java training
JBoss training
Legato training
Lotus training
Macintosh training
Mainframe programming training
Microsoft / MCT training
MS Access training
MultiMedia and design training
.NET training
Network+ training
Object oriented analysis and design training
Oracle training
Perl training
PHP training
PowerBuilder training
Professional Development training
Professional Soft Skills Workshops training
Project Management training
Rational training
SAS training
Security training
SharePoint training
SOA training
SQL Server training
Telecommunications training
Tivoli training
Unix/Linux/Solaris/AIX training
Visual Basic training training
Visual Foxpro training
VMware training
Web 2.0 training
Web Development training
WebLogic training
WebSphere training
Websphere MQ (MQSeries) training
Windows programming training
XML training
XML Web Services training
XSLT
Version 1.2
XML Training Overview

This comprehensive four-day course develops in-depth knowledge and skills in transforming XML documents using eXtensible Stylesheet Language Transformations, or XSLT. Students work through extensive hands-on exercises in transformations from XML to plain text, HTML, and XML, with good grounding in XPath along the way. Intermediate and advanced techniques are also covered including variables and parameters, callable templates, sorting and grouping, tail recursion, working with multiple documents, and XSLT extensions. The course teaches XPath and XSLT 1.0 but looks forward to the 2.0 releases of both specifications with pointers about what new features to expect.

XML Training Learning Objectives

  • Write simple and complex queries into XML document content using XPath.
  • Harness the built-in template rules to process just the right source information, getting maximum leverage from the XSLT processor.
  • Control the exact production of text, HTML and XML elements, and whitespace.
  • Use mode and priority to control template matching.
  • Use looping and conditional processing to manage output production.
  • Declare, bind and reference XSLT variables and parameters.
  • Use callable templates to capture common transformations and styling.
  • Filter and sort XSLT output.
  • Use XSLT keys and other techniques to achieve grouping in transformation output and to derive aggregate information on groups.
  • Produce refined transformation output including auto-numbering, formatted numeric output, and aggregate values such as sums and counts.
  • Implement more complex processes using tail recursion in callable templates.
  • Use the XSLT document function to manage multiple source documents.
  • Import and include multiple transform definitions to foster reuse of transformation logic.
  • Use XSLT extensions to empower transforms with more sophisticated and reusable logic.
XML Training Prerequisites

  • Ability to read and to write well-formed XML -- Course "Introduction to XML" is excellent preparation.
  • Ability to read a DTD not strictly required, but preferred.
XML Training Course duration

4 days

XML Training Course outline


Chapter 1. Getting Started with XSLT
  • XSL and XSLT
  • Rule-Based Transformations
  • Templates
  • Producing Text, HTML, and XML
Chapter 2. XPath
  • Addressing XML Content
  • XPath in XSLT
  • Tree Structure
  • XPath Expressions
  • Type Model
  • Context
  • Axis, Node Test, and Predicate
  • Abbreviations
  • Proximity Position
  • XPath Functions
  • Comparisons Between Various Types
Chapter 3. Templates and Production
  • Template Matching
  • Built-In Template Rules
  • Recursion Through Templates
  • Template Context
  • Output Methods
  • Controlling Whitespace
  • Literal Replacement Elements
  • Formalizing Text, Elements and Attributes
  • Defining Target Vocabulary
  • Generating Processing Instructions
Chapter 4. Dynamic Content and Flow Control
  • Deriving Source Content
  • Getting Source Values
  • Attribute Value Templates
  • Copying Source Elements and Trees
  • Looping
  • Conditionals
Chapter 5. Variables and Template Management
  • Variables
  • Using Variables to Capture Context Information
  • Result Tree Fragments
  • Parameters
  • Calling Templates Explicitly
  • Global Variables and Stylesheet Parameters
  • Template Modes
Chapter 6. Sorting and Grouping
  • Sorting
  • Data Type for Sorting
  • Grouping
  • Uses for Grouping
  • Using the Preceding-Sibling Axis
  • Using XSLT Keys
  • Iterating Over Groups
  • Iterating Within a Group
Chapter 7. Advanced XSLT
  • Auto-Numbering
  • Number Formatting
  • XSLT Performance
  • Debugging and Diagnostics
  • Computing Aggregate Values
  • Tail Recursion
Chapter 8. Multiple Documents and Transforms
  • Merging Multiple Source Documents
  • The XSLT Document Function
  • Reusing Transformation Logic
  • Including Transforms
  • Importing Transforms
Chapter 9. Extensions
  • Extension Namespaces and Exclusions
  • Extension Elements
  • Extension Functions
  • EXSLT
  • Redirects
  • Node-Set Conversion
Appendix A. Learning Resources

Hardware/Software Requirements

Hardware – minimal

500 MHz, 128 meg RAM, 50 meg disk space.

Hardware – recommended

1.0 GHz, 256 meg RAM, 50 meg disk space

Operating system

Tested on Windows XP Professional. Course software should be viable on all systems which support W3C-compliant XML tools.

Software

All free downloadable tools.


Contact Information
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com

Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2008 Wintrac Inc.