I am a little confused as to why you would want to do this. Can you post an example of what you did and/or are still trying to do?
The reason for my question is that a DataSet will read a XML file and parse it for you. This makes working with XML files a breeze, but if you have a specific reason for need the depth or something I would be interested in the design pattern.
Get A Computer Job!