Knowledge Transfer Microsoft Certified Training Partner CTEC
Knowledge Transfer is a Microsoft Certified Gold Partner
Microsoft Certified Gold Training Partner
Search for a Course Topic:
Public Courses
Corporate Services & Training



 Course Search
Course #

 Training Delivery
Training Delivery
Custom Curriculum
Course List
 Main Menu
View Courses
Site Index

Exchanging and Transforming Data Using XML and XSLT Overview

  • Module 1: Overview of XML and XSLT

    • Lessons

      • Representing Data with XML

      • Transforming XML Documents with XSLT

      • Using XML and XSLT to Build Solutions

  • Module 2: Selecting and Navigating Nodes Using XPath

    • Lessons

      • Introducing XPath

      • Accessing Node Information

      • Navigating a Document Using Location Paths

      • Using Operators and Functions in Location Paths

    • Lab : Accessing Node Information

    • Lab : Selecting and Navigating Nodes Using XPath

    • After completing this module, students will be able to:

      • Using XPath expressions within the Document Object Model (DOM) methods selectNodes() and selectSingleNode().

      • Writing XPath location paths to select specific nodes from an XML document.

      • Writing conditional expressions in XPath.

      • Using XPath operators and functions to write more sophisticated expressions.

  • Module 3: Introducing XSLT

    • Lessons

      • Introducing XSLT

      • Template Rules

      • Enhancing Template Rules

    • Lab : Defining and Using Template Rules

    • After completing this module, students will be able to:

      • Applying an XSLT style sheet to an XML document, both statically and dynamically.

      • Defining and instantiating template rules to make use of the transformation capabilities of XSLT.

  • Module 4: Refining and Combining Style Sheets

    • Lessons

      • Sorting Document Content

      • Controlling Document Output

      • Including and Importing Style Sheets

    • Lab : Refining and Combining XSLT Style Sheets

    • After completing this module, students will be able to:

      • Specifying a sort order for the result document, alphabetically or numerically, in ascending or descending order.

      • Specifing number formats for the result document.

      • Specifing whether white space in the result document is stripped or preserved.

      • Including one style sheet inside another.

      • Importing one style sheet into another.

      • Overriding imported template rules in the main style sheet.

  • Module 5: Programming with XSLT

    • Lessons

      • Named Templates

      • Variables and Parameters

      • Performing Repetition and Conditional Processing

      • Using XSLT Extension Elements and Functions

    • Lab : Programming with XSLT

    • After completing this module, students will be able to:

      • Defining and calling named templates.

      • Using named templates to organize a style sheet effectively.

      • Defining variables to represent complex expressions.

      • Defining parameters for a template rule or a style sheet.

      • Performing repetition and conditional logic within a template.

      • Using extension elements and extension functions.

  • Module 6: Defining XML Grammar and Data Types

    • Lessons

      • Defining and Using XML Schemas

      • Defining Elements in an XML Schema

      • Defining Attributes in an XML Schema

      • Defining Data Types in an XML Schema

      • XML Schemas and ADO

    • Lab : Defining XML Grammar and Data Types

    • After completing this module, students will be able to:

      • Creating an XML Schema definition.

      • Applying an XML Schema to an XML document.

      • Using an XML Schema to define the grammar of an XML document.

      • Using an XML Schema to describe the content data types in an XML document.

  • Module 7: Creating and Changing XML Structure with XSLT

    • Lessons

      • Creating New Structure Using XSLT

  • Module 8: Cross-Referencing Documents Using XSLT

    • Lessons

      • Accessing Multiple XML Documents in a Style Sheet

      • Introducing Cross-References

      • Generating Cross-References in Result Documents

    • Lab : Cross-Referencing Documents Using XSLT

    • After completing this module, students will be able to:

      • Writing XSLT style sheets that access and transform multiple XML documents.

      • Defining keys to identify nodes in an XML document.

      • Using keys to access nodes in the same XML document or a different XML document.

      • Generating cross-references in the result document of an XSLT transformation.

  • Module 9: Manipulating XML Documents Using SAX

    • Lessons

      • Overview of SAX

      • Using SAX Interfaces

    • Lab : Manipulating XML Documents Using Sax

    • After completing this module, students will be able to:

      • Identifying situations where it is more useful to manipulate XML documents by using SAX than by using the DOM.

      • Choosing the correct SAX COM interface and methods to handle typical programming tasks associated with manipulating an XML document.

      • Creating an application with Visual Basic that uses SAX to manipulate an XML document.

  • Module 10: Putting It All Together

    • Lessons

      • Scope and Purpose of the Northwind Traders Web Site

    • Lab : Northwind Traders Web Site

    • After completing this module, students will be able to:

      • Making appropriate use of XSLT and XML technical features.

      • Creating XML documents from a database by using Microsoft ActiveX Data Objects (ADO) in an ASP page.

      • Writing style sheets to transform XML into HTML or another XML grammar.

      • Applying a style sheet dynamically at the Web browser or the Web server.

      • Embedding XML documents and XSLT style sheets as data islands in HTML.

      • Using the DOM to modify an XSLT style sheet dynamically.

      • Using the DOM to create new XML content dynamically.

      • Integrating ASP pages and XSLT style sheets with COM.

      • Posting XML data from a Web browser to a Web server.

      • Designing and using XML Schemas to validate XML structure and content.


View Printer Friendly Page

Course Schedule
  Start Date  City  Price  

To Inquire About Future Classes

Request a class date

if one is not scheduled.