Op dinsdag 08 januari 2002 15:09 schreef mbravenboer een heel zinnig stuk.
En je hebt inderdaad gelijk. Er moet een schema definitie zijn. Iets als:
<?xml version="1.0" encoding="UTF-8"?>
<!--XML-Data generated by XML Spy v4.0.1 U (http://www.xmlspy.com)-->
<Schema name="Untitled-schema" xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">
<ElementType name="ADVERTISEMENTGROUPS" model="closed" content="eltOnly" order="seq">
<AttributeType name="xmlns" dt:type="string"/>
<attribute type="xmlns"/>
<group minOccurs="1" maxOccurs="1" order="seq">
<element type="AG_ID" minOccurs="1" maxOccurs="1"/>
<element type="NAME" minOccurs="1" maxOccurs="1"/>
<element type="SH_SH_ID" minOccurs="1" maxOccurs="1"/>
<element type="PARENT_AG_AG_ID" minOccurs="1" maxOccurs="1"/>
<element type="MINIMUM_PRODUCTLEVEL" minOccurs="1" maxOccurs="1"/>
<element type="MASTERTEXT" minOccurs="1" maxOccurs="1"/>
<element type="TRANSLATION_1" minOccurs="1" maxOccurs="1"/>
<element type="TRANSLATION_2" minOccurs="1" maxOccurs="1"/>
<element type="TRANSLATION_3" minOccurs="1" maxOccurs="1"/>
<element type="TRANSLATION_4" minOccurs="1" maxOccurs="1"/>
</ElementType>
</Schema>

Zulke zooi is makkelijk aan te maken met bijvoorbeeld XML Spy. Dit defineerd hoe je database velden zijn opgemaakt ( lengte, verplichte invoer, etc, etc ). I.p.v. zo'n schema kan je ook een DTD file gebruiken ( Data Type Definition ).
Je row namen komen overeen met namen uit het schema, zodat XML weet hoe die opgemaakt dienen te worden. Vervolgens weet ADO dus ook hoe hij het recordset moet structureren. Het enigste is dat je geen moeilijke connectionstring nodig hebt ( waar ik het aan het zoeken was ), maar dat je gewoon de file kan openen.

Bedank voor de info!