StAX/StAX2 属性在源中的位置 XML

StAX/StAX2 attributes' location in source XML

我需要为每个提取的文本信息获取源 XML 中的偏移量(开始和结束位置)。

我需要使用 XML PULL READING 模型,所以我已经尝试使用 StAX 和 StAX2 (Woodstox) 一段时间了。

原始 StAX 包含 API:

javax.xml.stream.Location

然而,这个 class 相当晦涩。所以这是 StAX2 (Woodstox),它包含改进的 API:

org.codehaus.stax2.LocationInfo

它通过 LocationInfo 很好地处理元素和东西。

我的问题: 如何获取属性的偏移量,因为它们显然是元素的一部分?所以位置的粒度在元素级别 -> 我可以获得整个元素的偏移量而不是每个属性的偏移量...

提前致谢!

Woodstox 不跟踪 starting/ending 属性值的偏移量,仅跟踪元素。