Just a quick query to the gurus out there, one for the road... :-)
 
Ok, I've got a number of options which I can use on data binding but rather than take the usual quick and easy route, I'm doing some research into this. So here's the example :
 
Scenario: You have a XML file, root if defined and elements are using the normal structure of nodes, descendents and child etc and want to take the data from the file and say bind it to a table. The table will auto create the number of rows, cells depending on the xml elements. This flexibility is vital.
 
Which approach would you recommend and why :
 
1) Create a dataset of the XML file
 
2) Parse the file and use query to select the nodes, then create a loop and add to each row and cell?
 
3) For a Table, does one keep in mind the number of sessions open during query?
 
4) Another
 
5) Another
 
Any thots?
 
Rgds.