кажется достаточно в EndElement выдать false?
Читаем ассистента:
bool QXmlContentHandler::endElement...
...
If this function returns false the reader stops parsing and reports an error.
...
Так что пойдёт, только нужно как-то отличить такой останов от ошибки.
Но это можно сделать с помощью errorString.
2 Alex03 Хотя теоретически ничего вроде не мешает сделать XSLT, XPath, XQuery на SAX-е, но, насколько мне известно (поправьте если ошибаюсь), они делаются таки на DOM-е, так что при их использовании документ всё же грузиться в память весь. :-(