Tôi muốn phân tích một số XML được định dạng tốt thành DOM, nhưng tôi muốn biết độ lệch của thẻ của mỗi nút trong phương tiện gốc.Phân tích cú pháp XML Java và bù gốc byte
Ví dụ, nếu tôi có một tài liệu XML với một cái gì đó nội dung như:
<html>
<body>
<div>text</div>
</body>
</html>
Tôi muốn biết rằng nút bắt đầu tại offset 13 trong giới truyền thông ban đầu, và (quan trọng hơn) mà "văn bản" bắt đầu ở độ lệch 18.
Điều này có thể thực hiện với các trình phân tích cú pháp XML Java chuẩn không? JAXB? Nếu không có giải pháp nào có sẵn một cách dễ dàng, loại thay đổi nào cần thiết dọc theo đường dẫn phân tích để thực hiện điều này có thể?
Hãy xem câu hỏi này http://stackoverflow.com/questions/43366566 để tìm số ký tự bù trừ trong tệp XML lớn và cách sử dụng với JAXB. – jschnasse