Toll Free: 800-735-7418
Local: 303-377-9333
info@hartmannsoftware.com
 
 

 
XML PARSINING USING C# AND .NET

Course Description  
This two-day course teaches the different types of XML parsing available in .NET. The course starts off with an overview of the .NET Framework and XML classes found in the System namespace. It then dives into the different parsing methodologies available from Microsoft and gives an overview of XML technologies in the .NET Framework. Upon completion, students will be fluent in the .NET System.Xml DOM classes and the various ways to retrieve, modify, and delete XML data. The course includes extensive programming examples, including a progressively developed case study that illustrates the use of XML in an eCommerce application.

Course Length: 2 Days
Course Tuition: $790 (US)
Prerequisites
Ability to read and to write well-formed XML. Ability to read a DTD not strictly required, but preferred. A working knowledge of programming the .NET Framework using C#.
Course Outline  

• .NET Framework XML Overview
XML in the .NET Framework
.NET XML Namespaces and Classes
How Does the MSXML Fit in .NET
What Does the W3C Say
What Does the W3C Not Say
.NET XmlReader and XmlWriter
.NET DOM Parser
XML Serialization
XML and ADO.NET
Xpa th and XSLT
XML and the Web

• Reading XML Streams in .NET
XML Document Streams
The XmlTextReader Class
Accessing Node Properties with the .NET XML Classes
Accessing Attribute Values
Traversing the XML Document
Catching XmlExceptions
The XmlNodeReader Class

• Validating XML Streams
Specifying Valid Documents with DTD
Validating XML with XmlValidatingReader
Specifying Valid Documents with XML Schema

• Writing XML Streams in .NET
The XmlWriter Class
The XmlTextWriter WriteXXX Methods
XmlTextWriter States
Writing Elements
Writing Attributes
Writing Namespaces
• The Document Object Model in .NET
Origins of the DOM
DOM Levels
DOM2 Structure
The XmlDocument Class
DOM Tree Model
DOM Interfaces
XmlDocument, XmlNode and XmlNodeList Classes
XmlElement and XmlText Classes
Finding Elements By Name
Walking the Child List
The XmlAttribute Class
Namespaces and the DOM
Error Handling

• Manipulating XML Information with the DOM
Modifying Documents
Modifying Elements
Modifying Attributes
Managing Children
Cloning
Splitting Text and Normalizing
Creating New Documents

• Appendix A. Zenith Courseware Case Study
• Appendix B. Quick Reference - XML and DTD Grammar
• Appendix C. Learning Resources

Download a detailed course outline (PDF)
Contact us for course schedules or more information.
 

Registration and Pricing
The Virtual Classroom
Mentoring Services


Fresh Off The Press MySQL Admin/Dev
Sharepoint for Developers
Advanced XML
Securing Java Web Services
Exploring Design Patterns
Fast Track to Java EE
Ajax using C# (VS 2008) Oracle 11G New Features Complete LINQ