I've used HaXml's SAX parser to parse huge XML files. It is surprising that HXT doesn't seem to have a SAX parser as I understand that it is the successor to HaXml. DOM style parsing won't work with huge files.
I remember that HaXML has also a lazy XML parser. maybe if you just need to use some specific information stored in your XML file you can earn some time/memory with it.