AppDev - Technical learning ...in a class by itself
Product Search
Browse Catalog
Training Topics
 Developer
ADO.NET
ASP, ASP.NET
BizTalk Server
HTML
Java, Javascript
MCPD, MCTS
Office Developer
SharePoint
Silverlight
SQL Server
Visual Basic
Visual C#
Visual Studio .NET
Visual Studio 2005
Visual Studio 2008
Visual Studio 2010
Visual Studio 6.0
XML, XSLT
AppDev OnDemand
Training Suites

IT Professional
MCSE, MCSA
Microsoft Windows

End User
Learning Office
Learning Windows
Team Training Solutions
 Overview
KSource Online
Instructor-Led
Blended Learning
Multi-User Licensing
Resources
 Conferences
Free Training
International
About AppDev
 AppDev Experts
Company Profile
Press Releases
Contact Us
Jobs
Testimonials
Privacy Policy
Site Map


Sign-in | New User? Click here to sign up    AppDev Europe (UK)  
  View Cart My Account Customer Service Product Support
AppDev Home Page CD, DVD, Online Learning Team Learning: Online, Classroom ILT Courseware
Ready to Order? Order online, call 1-800-578-2062 or +44(0)1903 740 624 in Europe (UK).
XSLT - XSL Transformations Training

XSLT - XSL Transformations

with Jan Fransen

View Course Outline

This course teaches you how to use XSLT to process your XML data into another markup format like HTML or WAP. You'll learn about the origins and current state of XSLT, and how to create simple "fill-in-the-blank" stylesheets. You'll learn how to use XPath to navigate to any node in an XML tree, how to use rule-based stylesheets to create powerful and flexible stylesheet applications, and how to apply your current programming knowledge to this new language and environment.

Course includes 6+ hours of total training time...

  • 2 modules of training
  • Over 2 hours of media run time
  • Over 300 pages of courseware on CD-ROM
  • Step-by-step hands-on-labs
  • Sample code
40% OFF on all CD/DVD learning! Details
Hurry, offer ends 1/29/2010
FormatModulesRetail Price
XSLT
CD-ROM

 2 CD-ROMs
ZXSLT-CD-50

Retail Price: $95.00
40% off price: $57.00

CD-ROM & Books

 2 CD-ROMs + Printed Books
KXSLT-CD-50

Retail Price: $115.00
40% off price: $77.00

Multi-User LicenseNeed to train multiple users? Call 800-578-2062 to purchase additional user licenses for your AppDev Product.
100% Satisfaction Guaranteed. Details...
This training includes AppDev’s comprehensive courseware in printable .pdf format. Items designated as + Printed Books include a printed copy of the courseware.
Payment also accepted in GBPounds or Euro. Call +44 (0) 1903 740 624 to order.
View the text of AppDev's Single-User License Agreement.
See additional order and shipping information.
Read about Jan Fransen.
Save even more on this course when you buy a Training Suite: XML Power Suite, Core XML Technologies Learning Suite
Course Outline (Outlines are subject to change.)

XSLT: XSL Transformations

ModulesRun TimePages
2 CDs2 hours300

Transforming XML with XSLT teaches you how to use the XSLT language to process your XML data into another markup format like HTML or WAP. You'll learn about the origins and current state of XSLT, and how to create simple "blueprint" stylesheets. You’ll find out about XPath, another XML technology, and learn how to use it to navigate to any node in an XML tree. You’ll discover how to use rule-based stylesheets to create powerful and flexible stylesheet applications. You'll also learn how XSLT differs from procedural programming languages, and how to apply the programming knowledge you already have to this new language and environment.

By the end of the course, you will be able to:

  • Create both simple "blueprint" stylesheets to provide quick transformations of your XML data and complex XSLT-based applications that use multiple XML data sources and multiple stylesheets.
  • Use XPath to navigate an XML tree and get values from text nodes and attributes.
  • Determine the best place and time to process a given transformation: Programmer’s workstation at design time, or upon request using the client’s browser or the web server.
  • Create rule-based stylesheets that are easy to maintain and extend.
  • Design named templates that act as subroutines in an XSLT stylesheet.
  • Use XSLT to calculate results and do totaling based on XML data.
  • Decide if and when to use processor-specific extensions in your XSLT applications.

Prerequisites: This course is aimed at the individual who already has a good understanding of XML, as well as some programming experience in any programming language. You should be familiar with elements, attributes, and the "tree" structure of an XML document. No specific programming language is required, but you should understand the purpose of control structures (such as the If...Then statement), looping structures, and variables. Most of the examples transform XML into HTML, so you should have a basic understanding of HTML tags.

SESSION 1 (90 min)

Introducing XSLT

  • What is XSLT?
  • Are You Sure This is a Language?
  • Transformation Types
  • Processing XSL

Simplified Stylesheets

  • The Essential Stylesheet
  • Using an XSL Blueprint to Create HTML
  • What Can’t a Simplified Stylesheet Do?

Using XPath to Get Around

  • What Is XPath?
  • Figuring Out Location Steps
  • Introducing XPath Functions

Adding Template Rules

  • What Are Templates?
  • Un-Simplifying the Stylesheet
  • Using the Template Element
  • Other Top-Level Elements

Traditional Programming Concepts and XSLT

  • Programming Concepts You can Use
  • Working with Variables
  • Calling Named Templates
  • Using Functions
  • Creating Modular Stylesheet Solutions

SESSION 2 (50 min)

Creating an XML Result Tree

  • XML-Structured Variables
  • XML Node Creation Elements

Doing Calculations in XSLT

  • Programming with No Side Effects
  • Applying Recursive Programming Techniques

Common XSLT Challenges

  • Applying XSLT
  • How Do I Group Data?
  • Grouping Data: Another Solution
  • How Do I Copy HTML Tags from the Data?
  • How Do I Add or Remove Whitespace?

Using Processor-Specific Extensions

  • The Mechanics of Extensions
  • Should You Use Extensions?
  • Recovering from Missing Extensions

back to top


Your Instructor

Jan Fransen has been working to educate people in the best ways to use Microsoft products for more than 15 years. She's written both data-based and document-based applications for large and small companies, and has helped hundreds of Office users and developers get started on the right foot through public and onsite training classes. As a writer, Jan has developed training courseware, contributed to books on Microsoft Office, written white papers for publication on MSDN, and created samples designed to help developers get up to speed quickly on new Microsoft products and features.

back to top



About This Site | Privacy Policy | Site Map
©2010 AppDev Products, LLC. All Rights Reserved. PHONE: 800-578-2062 or 952-943-1363
10250 Valley View Road Suite 120 | Eden Prairie, MN 55344 | FAX: 952-942-8452 | info@appdev.com