Tach!
Also ... griffiges dazu habe ich dort nicht gefunden, nur dass scheinbar (lib)expat (soll streamorientiert arbeiten können, was ja passen würde) benutzt wird. Auch in den Beispielen wird das XML komplett eingelesen, darunter dann Bockstürze wie:
xml_parse_into_struct() ist ja auch wieder ein „alles auf einmal“. Das stückweise Verarbeiten geht mit dem Setzen von Handlern und dem Füttern von xml_parse().
dedlfix.