使用 vtd-xml 获取 xml 的行号

get the line number of xml using vtd-xml

有没有办法在使用 VTD-XML 的 VTDNav 导航时获取 xml 的行号?我有节点的 VTD 位置(使用 vn.getCurrentIndex()),但我找不到获取行号的方法

提前致谢

如果您可以访问源代码,VTDGen 有一个方法可以报告行号...您可以将该代码破解到您的 VTDNav 导航代码中...

关于将其添加到主要 VTDNav 方法的请求(如果这是您的想法)...我将不得不拒绝,原因如下:

  1. 顶多是小众功能
  2. 它在循环方面是可变成本,可能非常昂贵。. 易于访问此方法可以更轻松地编写慢速代码,这可能首先会破坏使用 vtd-xml 的目的
  3. 它使核心膨胀 API。