M2500: Introduction to XML and the Microsoft .NET Platform

2 Day Course
Hands On
Official Curriculum
Code M2500

This course has been retired. Please view currently available HTML, XHTML and XML Training Courses.


Hide all

Module 1: XML and the Microsoft .NET Platform (7 topics)

  • Defining XML's Role in Microsoft .NET
  • Practice: Exporting and Importing Office Data to and from XML Format
  • Practice: Choose a Data Format that is Easier to Work with: EDI or XML
  • XML Standards
  • Understanding XML Parsers
  • After completing this module, you will be able to identify where and how XML is used within the .NET distributed computing and web based world

Module 2: Basic XML (7 topics)

  • The Form of XML
  • Practice: Fixing Form Problems in a Set of XML Documents
  • Designing Data with XML Grammars
  • Namespaces
  • Practice: Modifying XML Namespaces
  • Processing Instructions

Module 3: Validating XML (6 topics)

  • Identifying Validation Requirements
  • Practice: Identifying Where Validation is Needed
  • Choosing a Validation Method
  • Practice: Do Sample Conversions and Check/Compare Functionality
  • Understanding Schemas

Module 4: Introducing Technologies for Handling XML Data (7 topics)

  • The Need for XML Data Handling Technologies
  • Comparison of Each Type
  • Practice: Given a Code Snippet, Students Determine the Function of the Code
  • After completing this module, you will be able to identify situations where you
  • would need to use the following XML technologies DOM, XPath, XSL/XSLT and
  • XQuery.

Module 5: Creating and Manipulating Trees Using DOM (4 topics)

  • Defining DOM
  • Using the DOM
  • DOM Code Examples

Module 6: Using XPath to Transform a Tree of Nodes (6 topics)

  • What is XPath?
  • Using XPath Language
  • Practice: Identifying and Interpreting XPath Expressions
  • Understanding the Range of Application of XPath
  • Practice: Matching Requirements to Technology

Module 7: Formatting and transforming: XSL and XSLT (3 topics)

  • What is XSL?
  • What is XSLT and How Does it Relate to XSL?

Module 8: Using XQuery to Link and Query XML Documents (3 topics)

  • What is XQuery?
  • Working with XQuery

Module 9: SQL XML (8 topics)

  • XML Support in Microsoft SQL Server 2000
  • Using HTTP to Access and Input XML Data
  • Manipulating XSL Using Transact SQL
  • Using ADO to Access XML Data
  • Using Mapping Schemas
  • Practice: Using XML View Mapper
  • UpdateGrams and BulkLoad

Module 10: The Challenge of Designing XML Solutions (4 topics)

  • Solutions that Use XML
  • Web Services
  • What Next?


Before attending this course, students must have:
  • Working knowledge of a scripting or programming language
  • Working knowledge of HTML
  • Working knowledge of how databases are used in distributed computing environments