【发布时间】:2014-04-21 10:17:27
【问题描述】:
如何选择以下元素以插入新元素?
注意:假设嵌套表的
标记。<html> <body> <table> <tbody> ....more elements here... <table> <tbody> <----- how do I select this? </tbody> </table> </tbody> </table> <body> </html>以下选择不起作用?
// This isn't selecting the node correctly? Element tablebody = doc.body().select("table > tbody > table > tbody").first(); Element pre = tablebody.appendElement("pre"); pre.text("hello");【问题讨论】:
"假定有效的和 [...] 插入 标记。"鉴于您的代码,这显然是不可能的。您的代码清楚地显示在tbody元素中插入pre。你不能只是在纸上做出假设,然后假装你的代码会根据这些假设工作(除非 jsoup 知道如何自己解决它)。
标签: dom css-selectors jsoup