获取 xml 元素的字节/字符offest

Pra*_*tik 5 java xml lucene xml-parsing

我想知道 java 中的哪个 XML 解析器(如果有的话)可以为我提供它解析的 xml 元素的字节偏移量。

我正在使用 Lucene 来索引我的 XML 文件,当我搜索特定单词时,我需要输出包含 XML 元素、文件名以及字节偏移量,以便我可以快速查找到该偏移量。

mor*_*rja 4

看一下 VTD-XML:http://vtd-xml.sourceforge.net,它VTDNav.getContentFragment()编码元素的偏移量和长度:javadoc

您可以通过将其转换为 int 来获取偏移量(int) VTDNav.getContentFragment()