>ox = CreateObject("MSXml.DOMDocument") >ox.Load( YourXmlSource ) && or ox.LoadXML( YourXMLString ) >myXmlString = ox.DocumentElement >** now retrieve some fields ** >myRevNode = myXmlString.SelectSingleNode( "authentication/revision" ) >myRevision = myRevNode.Text >myResNode = myXmlString.SelectSingleNode( "authentication/reseller_shortcut") >MyReseller = myResNode.Text > >** loop through the customer nodes >myCustomers = myXmlString.SelectNodes( "customers" ) >for each oCostumer in myCustomers > tmpName = oCostumer.SelectSingleNode("customer/name") > ? tmpName.Text >endfor >** it's a pain, i know, but you can control everything>