Graeme:I'm still a bit confused about the difference between a DataSource and a DataConnection though.
They are essentially one and the same, but as far as the code goes, you use a DataSource object to access a data source's XML data, and use a DataConnection object to access its properties and/or execute it.