java - 使用Jsoup时如何获取元素的LineNumber?

标签 java parsing jsoup element

如:

Document doc = Jsoup.parse(file,"UTF-8");

Elements eles = doc.getElementsByTag("style");

如何获取文件中 eles[0] 的行号?

最佳答案

你无法使用 Jsoup API 来做到这一点。我检查了他们的源代码: org.jsoup.parser.Parser 不维护原始输入中元素的位置信息。

请引用sources关于 Grep 代码

前提是Jsoup是为提取和操作数据而构建的,我不相信它们将来会有这样的功能,因为操作后元素的位置是不明确的,并且维护实际引用的成本很高。

关于java - 使用Jsoup时如何获取元素的LineNumber?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46752805/

相关文章:

java - 使用 jsoup 连接到 URL 时出现异常

java - Android API 的客户端等待时间

java - 如果在某个索引位置插入一个元素,则将数组元素移动到下一个位置

java - 在 Java 8 中等待任何 future,而不为每个 future 创建线程

java - 我的 brainfuck 解析器代码有什么问题?

php - PHP解析/语法错误;以及如何解决它们

java - jsoup select命令操作

java - 从字符串中解析整数android java

python 解析 xml 字符串

java - 如何使用 JSoup 通过标签获取元素? - java