Now from NewTech: ASP.NET 3.5 Training
NewTech offers the most comprehensive and practical training in the .NET community today. Click here to learn more about our BOOTCAMP style ASP.NET 3.5 Training.

View our Student Testimonials and the Site Map here.


XML Technology Overview
Regular Version

Course Name: XML Technology Overview

Brief Course Description: This is a high level overview of XML technologies that will discuss advantages and disadvantages for using XML in your applications. This course will provide an overview of XML, DTD’s, XML Schemas, DOM, SAX and XSLT.

Duration: 1 Full Day

Format: Instructor-led, seminar

Prerequisites: None

Assumed Audience: Anyone who wants a complete overview of the XML language.

Course Materials: 1000+ pg. text on XML and handouts

Course Description Summary: This class will immediately immerse the student into the world of XML, covering topics such as: XML, DTD’s, XMLSchemas, DOM, SAX, and XSLT.

The Outline

  1. Introduction to XML Essentials
    1. History of XML
    2. Overview of Markup Languages
    3. Developer Resources defined
    4. A look at the plethora of Editors
    5. Developing for Browsers
    6. Introduction to Parsers
    7. What is a Validator? Why do you care?

  2. Overview of XML
    1. Understanding all the working pieces of XML
    2. Differentiate Parsing, Validating, well-formed documents, Styling
    3. Why XML? Discussion on best uses.
    4. Understanding WHEN and WHEN NOT to use XML in an application

  3. Core XML (Based on the W3C Specification)
    1. Rules for creating an XML document
    2. Creating a well-formed document
    3. Caring about keeping it simple…

  4. Overview of DTD’s
    1. What is a DTD?
    2. Creating a DTD
    3. Understanding Elements
    4. Using Attributes
    5. High Level look at Entities

  5. A look at XML Schema’s
    1. What is an XML Schema?
    2. Overview of Namespaces – How to differentiate tag names.
    3. Working with Data Types – using the predefined data types
    4. Understanding Complex Types – understanding and building complex types
    5. Understanding Simple Types – understanding and building simple types
    6. Setting Restrictions on Data using Facets

  6. Understanding DOM
    1. What is DOM?
    2. Advantages and Disadvantages to DOM
    3. Practical uses
    4. Understanding the DOM Tree Hierarchy
    5. Programming with the DOM
    6. When to use DOM, When to stay away from DOM

  7. Sequential Processing with SAX
    1. What is SAX?
    2. Differences from DOMv
    3. Programming with SAX Interfaces
    4. Working with Handlers: ContentHandler, DTDHandler, EntityResolver, ErrorHandler

  8. Overview of Transformations Using XSLT
    1. History of XSLT
    2. What is XSLT?
    3. Practical uses for XSLT
    4. Overview of the Transformation process
    5. Introduction to Xpath – expressions, pattern matching, functions

When the student leaves the course... the developer/student will be knowledgeable in creating well-formed XML documents. Students will be experts in recognizing when to use XML and when it is overkill on the application. Students will leave with complete understanding of taking advantage of using XML for successful cross-platform processing.

Click here to contact us for more information.

Terms of Use
Since 1993, we have delivered training in cities as diverse as: Peoria ,Arizona | Corona / Salinas / Pasadena, CA | Torrance / Lancaster / Hayward, CA | Palmdale / Orange / Escondido, CA | Fullerton / Sunnyvale / Elk Grove, CA | Thousand Oaks / El Monte / Concord, CA | Simi Valley / Vallejo / Inglewood, CA | Visalia / Costa Mesa / Downey, CA | Santa Clara / West Covina / Roseville, California | Norwalk / Fairfield / Burbank, California | San Buenaventura / Richmond / Berkeley, California | Daly City / Antioch /Foster City, California | Milpitas / Sacramento, California | Lakewood / Fort Collins / Thornton ,Colorado | Westminster / Arvada / Pueblo ,Colorado | Bridgeport / Hartford / New Haven ,CT | Stamford / Waterbury ,Connecticut | Pembroke Pines / Hollywood / Port St. Lucie ,Florida | Coral Springs / Gainesville / Miramar ,FLA | Clearwater / Pompano Beach / Ft. Lauderdale / Orlando, FL | Savannah & Athens, Georgia | Burlington,Vermont | Naperville & Joliet ,Illinois | Springfield / Peoria / Elgin ,Illinois | Muncie, Indiana | Evansville & South Bend, Indiana | Muncie & Cedar Rapids ,Iowa | Kansas City / Topeka / Olathe ,Kansas | Lafayette ,Louisiana | Springfield / Lowell / Cambridge ,MA | Warren / Sterling Heights / Flint ,Michigan | Lansing & Ann Arbor,Michigan | Independence / St. Louis / Saint Louis,Missouri | Billings & Lincoln,Nebraska | Manchester ,New Hampshire | Bellevue ,Washington | Green Bay ,Wisconsin. Contact us to discuss bringing our training to your location!