...I'm not currently not convinced there could be anything else then careful consideration on each point in the code, sorry if this is bad news....
I tend to agree.
I don't have time currently to seriously follow the discussion, but a quick random thought: would interfaces help in deciding what must be caught and what not?
for example: class SitemapParsingProblemException extends ProcessingException implements XmlParsingException, SitemapSyntaxException
WDYT?
-Bertrand
