Analisar uma lista de fragmentos XML sem elemento raiz de uma entrada de fluxo

É viável em Java usar a API SAX para analisar uma lista de fragmentos XML sem elemento raiz de uma entrada de fluxo?

Eu tentei analisar tal XML, mas tenho um

org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed.

antes mesmo do evento endDocument ser disparado.

Eu gostaria de não resolver com soluções óbvias, mas desajeitadas como "Pré-anexar um elemento raiz personalizado ou Usar análise de fragmento em buffer".

Estou usando a API SAX padrão do Java 1.6. A fábrica SAX tinha setValidating (false) caso alguém se perguntasse.

questionAnswers(1)

yourAnswerToTheQuestion