Eli Bendersky added the comment:

I like the idea of having .events() in a special target passed to a XMLParser, 
which already has feed() and close(). I read through Stefan's proposal and 
there are a couple of issues I wanted to raise:

1. Why have the "event builder" wrap a tree builder? Can't it just be a 
separate target?
2. Instead of the stock XMLParser recognizing the event builder via isinstance 
and giving it special treatment, would it not be better to still have a 
separate class that implements the XMLParser interface (it can derive from it 
or just use duck typing)?

Note that (2) brings us closer to Antoine's original design, albeit with 
different method names and somewhat different underlying implementation.

Also, Stefan, could you clearly explain the specific implementation issue you 
ran into with your partial patch. You mentioned an unrelated bug that 
can/should be solved before such an implementation can work. Can you provide 
more details?

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue17741>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to