Разбор Java XML и оригинальные смещения байтов

Я хотел бы проанализировать некоторые правильно сформированные XML в DOM, но я хотел бы знать смещение тега каждого узла в оригинальном носителе.

Например, если бы у меня был XML-документ с содержимым что-то вроде:

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

Я хотел бы знать, что узел начинается со смещения 13 в исходном носителе и (что более важно), что «текст» начинается со смещения 18.

Это возможно со стандартными парсерами Java XML? JAXB? Если нет простого решения, какие изменения необходимы на пути синтаксического анализа, чтобы сделать это возможным?

Ответы на вопрос(2)

Ваш ответ на вопрос