> I abuse it because I can (and because I don't generally work with XML
> files larger than 20-30meg) 
> And the OP never said the XML file for 1TB in size, which makes things
> different.
Even with small xml-files your advice was not very sound. Yes, it's
tempting to use regexes to process xml. But usually one falls flat on
his face soon - because of whitespace or attribute order or <foo></foo>
versus <foo/> or .. or .. or.
Use an XML-parser. That's what they are for. And especially with the
pythonic ones like element-tree (and the compatible lxml), its even more
straight-forward than using rexes.
Diez