My impression of XML was that it has the angle brackets <> instead of square brackets . Perhaps you can do a global search and replace on your document before you process it.
There are a host of methods under the System::Xml namespace (see http://msdn.microsoft.com/en-us/library/system.xml.xmltextreader(v=VS.100).aspx) where you can extract the properties of each node. It's not something I'm very familiar with. The best thing to do might be to setup a reader and step through a known document, printing out what the methods are returning(MoveToNextAtrribute(), etc).