LearnKey Training

XML for Developers Using MS Tools Part 2 Course

XML for Developers Using MS Tools Part 2 Course

Back to Product Page


XML for Developers Using MS Tools Part 2 Course

3 Sessions -
7 Hours of Interactive Training

In Part 2 of LearnKey's Extensible Markup Language (XML) for Developers Using Microsoft Tools, expert Martin Schaeferle discusses how to implement XML-based solutions to solve the integration issues faced by developers today. Expand your working knowledge of XML by learning to use it along with SAX, SOAP, and DOM to create distributed applications. At the conclusion of this course, you'll have the practical knowledge to apply XML in solving real-world business integration challenges.

Benefits
  • Increase earning potential with technical mastery
  • Enhance employment opportunities with development knowledge
  • Gain new skills in a useful, productive manner

About The Author
Martin Schaeferle is the Director of IT for AppDev and has taught IT professionals nationwide to develop applications using Visual Basic, SQL Server, Visual InterDev, and XML. Martin is a featured speaker at Microsoft TechEd and the Microsoft NCD Channel Summit. He specializes in developing Visual Basic database applications, COM-based components and ASP-based websites.

Session 1

Section A: Introduction

  • Prerequisites
  • Course Overview
  • Working with XML

Section B: Reading XML with SAX

  • Why SAX?
  • How SAX Parses XML
  • SAX Content Handler
  • Setup References
  • Events with SAX Reader
  • SAX: Callback Classes

Section C: Extracting XML Content

  • Common Events
  • Hooking Events to Reader
  • Creating a SAX Form
  • Extract Data to Form
  • DOM vs. SAX
  • Custom Class

Section D: SAX Extensions

  • MXXMLWriter
  • Hooking SAXXMLReader
  • Build XML File
  • Handling Parsing Errors
  • DOM or SAX

Section E: SOAP Toolkit

  • Overview
  • Microsoft’s Toolkit
  • Sample Application
  • SDL Wizard
  • Create SOAP Component
  • View Source / Code
  • Compile Component
  • Set Up COM with SDL

Section F: ROPE

  • Overview
  • Programming SOAP
  • Building a ROPE App
  • Proxy Object
  • Using Packet Application
  • Using Proxy Application

Session 2

Section A: XML Data Islands

  • Where to Process XML
  • Data Islands
  • Inline Data Island
  • External Data Island
  • XML Document Property

Section B: XML Data Source Objects

  • Overview
  • Create Table Using DSO
  • Multidimensional Data
  • Large Table Navigation
  • Viewing & Navigating Data
  • Handling Events
  • $Text

Section C: Local State and Security

  • Overview
  • saveHistory
  • saveFavorite
  • userData
  • Data Across Domains
  • Data Across Protocols
  • Data Across Zones

Section D: XML on the Server

  • Overview
  • Cross-browser Support
  • Server Communication
  • XMLHTTPRequest Object
  • Request Process
  • Pull from Server

Section E: ServerXMLHTTP Object

  • Overview
  • XML Requests
  • HTML Request
  • Attachment Request
  • Request with Passwords
  • XML Document Processing
  • Accept & Process

Session 3

Section A: Designing Distributed Apps

  • Overview
  • Communicating
  • Distributed Architectures
  • Passing XML
  • Issues with XML

Section B: Building Distributed Apps

  • Movement of Data
  • Transformation of Data
  • Three-tier Application
  • Middle Tier Component
  • Pass on Array
  • Detached Record Set
  • Build XML Document

Section C: Components & XML

  • Contact Components
  • Disconnected ADO
  • Passing XML
  • Transforming XML

Section D: XHTML

  • Future of HTML
  • HTML vs. XML
  • Advantages
  • DTD Types
  • Strict Conformance
  • Multiple Namespace
  • Browser Requirements

Section E: XHTML Syntax

  • Overview
  • Syntax Standards
  • Attributes / Identifiers
  • Empty Elements
  • Migration Issues
  • Extensions

Section F: XML Performance

  • Overview
  • Performance Factors
  • Evaluating Performance
  • XML DOM Performance
  • Validation
  • Accessing Nodes
  • Creating XML Documents
  • XSLT Cache Template