Overriding/subclassing specific parts of an XML parser isn't something
people *in general* can do. So it may have worked for you, but it won't
for many others.
If it can't be done by most developers, I'd suggest that they take a look
at their tools and query their vendors. Library developers rarely get
everything "perfect" enough on their own.