StAX, похоже, является парсером-тянущим (как SAX, но без инверсии управления). Но я не нашел эквивалента в PythonNNNNNNiveNode, который меня интересовал прежде всего, меня не волнует инверсия управления.
Для тех, кто не знает pulldom, это парсер S (t) AX, где в любой момент вы можете получить текущее поддерево в качестве узла DOM.