The past few chapters focused on the building blocks of XML—how XML files are built, the rules that govern their structure, and how properties and methods of the XML object model are accessed and manipulated through script. This chapter shifts our attention toward content, or data. After all, data is what XML is all about. Here our focus will be on using XML as a data source in much the same way that a Microsoft Access or Microsoft SQL database might be used. This chapter covers XML data typing and building data structures in XML. It also gives us the chance to work with the XML Data Source Object (DSO) and to examine how to use the DSO to read and write data.