我需要为源XML中的每个提取的文本信息获取偏移量(开始和结束位置)。
我需要使用XML PULL READING模型,所以我一直在尝试使用StAX和StAX2(Woodstox)。
原始StAX包含API:
javax.xml.stream.Location
然而,这个课程相当模糊。所以这里是StAX2(Woodstox),它包含一个改进的API:
org.codehaus.stax2.LocationInfo
通过LocationInfo很好地处理元素和东西。
我的问题: 如何获取属性的偏移量,因为它们显然是元素的一部分?因此,位置的元素在元素级别上 - >我可以获得整个元素的偏移,而不是每个属性......
提前致谢!
答案 0 :(得分:0)
Woodstox不会跟踪属性值的开始/结束偏移,仅针对元素。