in reply to xml parsers: do I need one?

I would say that what you are doing is more extracting data from the file then parsing the structure of the XML in it. Parsing would be when the parse tree could be built in many different shapes and you would be interested how is it built.