Hi Dave Not exactly sure why your doing this which could affect the solution. for example, in ASP.NET you can bind XML data directly to some controls, possibly tree view, which may suit your purpose. If this approach doesn't work, you can use any of the built in classes, including XmlDocument, to itterate through the node tree pulling out the data you need using XPath or other properties. If you're not sure what I'm talking about, have a look through the documentation samples on processing XML data. Cheers Ian _____ From: program-l-bounce@xxxxxxxxxxxxx [mailto:program-l-bounce@xxxxxxxxxxxxx] On Behalf Of David Reynolds Sent: 02 March 2009 18:49 To: program-l@xxxxxxxxxxxxx Subject: [program-l] Extracting xml data to a tree view I'm trying to do this in VS2008 visual basic. I've not been very successful. Which is the best predefined class to use for this. I'm currently using the dom object, but seem to get the tags as well as the data. I won't waste your time by pasting in the code, but if anyone has had any experience of such things, I'd be glad to hear from you. Many thanks, Dave.