Análise XML de Java e deslocamentos de bytes originais

Gostaria de analisar um XML bem formado em um DOM, mas gostaria de saber o deslocamento da tag de cada nó na mídia original.

Por exemplo, se eu tivesse um documento XML com o conteúdo, algo como:

<html>
<body>
<div>text</div>
</body>
</html>

Gostaria de saber que o nó começa no deslocamento 13 na mídia original e (mais importante) que o "texto" começa no deslocamento 18.

Isso é possível com os analisadores Java XML padrão? JAXB? Se nenhuma solução estiver disponível com facilidade, que tipo de alterações são necessárias no caminho de análise para tornar isso possível?

questionAnswers(2)

yourAnswerToTheQuestion