我需要为每个提取的文本信息获取源 XML 中的偏移量(开始和结束位置)。
我需要使用 XML PULL READING 模型,所以我一直在尝试使用 StAX 和 StAX2 (Woodstox) 一段时间。
原始 StAX 包含 API:
javax.xml.stream.Location
然而,这个类是相当晦涩的。所以这里是包含改进 API 的 StAX2 (Woodstox):
org.codehaus.stax2.LocationInfo
它通过 LocationInfo 很好地适用于元素和东西。
我的问题: 我怎样才能获得属性的偏移量,因为它们显然是元素的一部分?所以该位置的粒度是在元素级别上->我可以获得整个元素的偏移量,而不是每个属性的偏移量......
提前致谢!