I was trying to maintain interface compatibility and thought that the exception interface should also be the same.  The parser interfaces are still named XML so thought the exceptions could match.  Even so separate codes could still work.  Or I could derive specific exceptions for a common base.