The origin of the Data

So, the data with all the PDC Session info is in an XML file with the following structure:

<sessions>
<session>
<sessionid>4017</sessionid>
<title render=”True”>”Avalon” Graphics and Media (Part 2): Using Graphics, Animation and Composition in Your Applications</title>
<track render=”True”>Client</track>
<codenumber render=”True”>CLI341</codenumber>
<room render=”True”>Room 403AB</room>
<timeslot render=”True”>Tue, October 28 3:45 PM-5:00 PM</timeslot>
<speakers render=”True”>
<speaker>
<name>Greg Schechter</name>
<company></company>
<bio></bio>
</speaker>
</speakers>
<abstract render=”True”>All Windows “Longhorn” application developers that make use of graphics to create exciting applications and controls will benefit from this session’s essential knowledge, including the extensive set of graphics primitives and capabilities. For those developing specialized graphics applications, the advanced rendering concepts and capabilities provided in Longhorn will be covered, such as composition, the key graphics abstraction Visual (used for off-screen rendering and printing), and the imaging pipeline.</abstract>
</session>
<session>
<sessionid>3996</sessionid>
<title render=”True”>”Avalon”: Building Applications with Controls and Dialogs</title>
<track render=”True”>Client</track>
<codenumber render=”True”>CLI300</codenumber>
<room render=”True”>Room502AB</room>
<timeslot render=”True”>Mon, October 27 3:00 PM-4:15 PM</timeslot>
<speakers render=”True”>
<speaker>
<name>Rob Relyea</name>
<company></company>
<bio></bio>
</speaker>
</speakers>
<abstract render=”True”>Learn the way to build basic “Avalon”-based applications. This session covers layout of applications, dialogs and controls using markup, code, properties, methods, events and basic animations.</abstract>
</session>
.
.
.
.
</sessions>

Quite complete, eh? Now we just have to use this file, add a couple of extra fields (Attend/Skip, Notes, etc) and we’re set. And you know what? We could load the XML into a dataset and process it completely with ADO.NET.

Or not?

Leave a Reply

Your email address will not be published. Required fields are marked *