Java XML Parsing und ursprüngliche Byte-Offsets

Ich möchte wohlgeformtes XML in einem DOM analysieren, aber ich möchte den Versatz der Tags der einzelnen Knoten in den Originalmedien kennen.

Zum Beispiel, wenn ich ein XML-Dokument mit folgendem Inhalt hätte:

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

Ich würde gerne wissen, dass der Knoten bei Offset 13 im Originalmedium beginnt und (was noch wichtiger ist), dass "Text" bei Offset 18 beginnt.

Ist dies mit Standard-Java-XML-Parsern möglich? JAXB? Wenn keine Lösung verfügbar ist, welche Art von Änderungen sind auf dem Parsing-Pfad erforderlich, um dies zu ermöglichen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage