This lecture is an introduction to eXtensible Markup Lanaguage.
Today we cover the syntax of XML, some example applications, and look at demonstration programs
using .Net classes that support the reading, writing, and manipulation of XML.
The class text covers XML and the XML DOM in chapters 10 and 11.
The Syllabus describes topics to be covered,
reading material for you to digest before coming to class, and due dates
for the assigned projects.
The demos, below, were developed for Project2-F16 - a Test Harness
They contain some relatively advanced processing, needed last year. This year we will be using Process Pools
instead of AppDomains.
AppDomainDemo - ver 2
Illustrates how to create a child AppDomain, load a library into it, and use the library.
AppDomainDemo2
Illustrates how to establish two-way communication between parent and child AppDomains.
AppDomainDemo3
Illustrates how to handle almost all the common processing errors, e.g.,
test code intentionally throwing, divide by zero, use of null reference, and Thread.Abort().
CS-BlockingQueue
This package implements a blocking queue, which was needed for the F2016 TestHarness.
LoadingTests
Illustrates how to load test drivers, their tested code, and create and use the test driver.
Console application that programmatically creates and populates an SqlServer database
and makes Linq queries to view its contents.
WPF GUI application that binds to the data in the database created by the console application,
using a Linq query to fetch a subset of the stored information.