Python-Standardbibliothek bietet xml.sax.xmlreader.IncrementalParser
Schnittstelle, die feed()
Methode hat. Jython bietet auch xml.sax
Paket, das Java SAX Parser-Implementierung unter der Haube verwendet, aber es scheint IncrementalParser
nicht bereitzustellen.SAX IncrementalParser in Jython
Gibt es any Weg, inkrementelle Teile von XML in Jython zu analysieren? Auf den ersten Blick dachte ich, es kann mit Coroutine wie greenlet
erreicht werden, aber ich erkannte sofort, dass es nicht in Jython verwendet werden kann.
Es ist eigentlich kein _incremental_ Parser, sondern ein gewöhnlicher ereignisgesteuerte Parser. Was ich wirklich brauche, ist die Möglichkeit, Teile von XML zu füttern, ohne die Steuerung zu invertieren (was einen Leser-Rückruf ermöglicht). Beispiel: 'parser.feed (" "); do_something_other(); parser.feed ("") ' – minhee