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?