.NET XML Course Description.

Course Objectives:

Prerequisites:

This course includes the following material:

Outline:

1. XML Overview

What is XML
Why XML
Getting started with XML
Anatomy of an XML Document (Elements, Attributes, Processing Instructions, Entities References)
XML Namespaces (xmlns attribute, namespace prefix, default namespace)

2. Parsing XML

Using XmlReader to read an XML document.
Using XmlWriter to write an XML document
Programming with the Document Object Model (DOM)

3. Validating XML

DTD
Document Type Declaration
External and Internal DTD Subsets
Define Elements, Attributes, Text and Mixed Content
Atrribute Types (CDATA, NMTOKEN, NMTOKENS, ENTITY, ENTITIES, ID, IDREF, IDREFS)

4. XMLSchema

Define a schema
Associate a document instance with a schema
Enabling schema validation in XML parser
XMLSchema built-in datatypes
simpleType, complexType
simpleContent, complexContent
Derive user-defined types by extension and restriction
Multiple schemas

5. XML Transformations

Use XSLT and XPath APIs to transform XML documents
Create XSLT templates to define transformation rules
Transform XML documents to HTML

6. XML Web Services

XML Serialization
Building an ASP.NET web service
Proxy classes
Passing complex type parameters
SOAP