Hi! I don't know if I am the Guido you are looking for :)
However, in this scenario I will proceed in this way, I will create a C# class using xsd.exe in order to get a class based on the xml (you can use also a visual studio command)
in this stackoverflow question you will find both methods
http://stackoverflow.com/questions/3187444/convert-xml-string-to-object
So after you have the class (as showed inside SO link) you will use XmlSerializer like
XmlSerializer serializer = new XmlSerializer(typeof(msg));
MemoryStream memStream = new MemoryStream(Encoding.UTF8.GetBytes(inputString));
msg resultingMessage = (msg)serializer.Deserialize(memStream);
and you class will be something like myObject.tabs[0].tab.columns[0].column so you will be able to navigate inside the structure
My blog: www.crmanswers.net -
CRM Theme Generator