使用JSoup,你能得到一个节点在html中的位置/索引吗?

Posted

技术标签:

【中文标题】使用JSoup,你能得到一个节点在html中的位置/索引吗?【英文标题】:Using JSoup, can you get the position/index of a node in the html? 【发布时间】:2012-10-12 08:59:36 【问题描述】:

一旦 JSoup 解析了一个 html 字符串,你能从 Node 对象转到开始/结束字符串索引吗?

我认为这是不可能的。但也许有人尝试编辑 JSoup 来公开这些信息? 或者有另一种将节点匹配到字符串的解决方案?

谢谢,丹

【问题讨论】:

【参考方案1】:

我猜你可以从 jsoup 获得的唯一职位是 elementSiblingIndex 和 siblingIndex。可能你可以用它们计算一些东西,但如果这是一个好主意,就不要舒尔。

你能提供更多关于你想做什么的信息吗?也许有其他解决方案可以解决您的问题。

【讨论】:

我想用有趣的子字符串的信息来注释一个字符串(在这种情况下保存页面 html)。 不那么干净。假设您有一个字符串区域,该区域从一个

标签的中途开始,然后在下一个

的中途结束。

以上是关于使用JSoup,你能得到一个节点在html中的位置/索引吗?的主要内容,如果未能解决你的问题,请参考以下文章

jsoup截取HTML页面中的节点

仅使用 Jsoup 从子节点中选择?

如何使用 Jsoup 提取单独的文本节点?

Jsoup SocketTimeoutException:读取超时

如何使用jsoup取消注释html标签

检查一个节点在jsoup中有明文吗?