【发布时间】:2016-01-28 16:32:42
【问题描述】:
您好,我在谷歌上搜索了几个小时,但找不到答案……(或 smt 接近它) 我想做的是,假设我有这个代码(非常简化):
<div id="one"><div id="two"><div id="three"></div></div></div>
我想要做的是删除特定数量的这些元素,假设其中 2 个。所以结果是:
<div id="one"><div id="two"><div id="three"></div>
或者我想删除这个开始元素(再次具体数量,让我们再说一遍)但不知道它们的全名(所以我们可以假设如果真名是 id="one_54486464" 我知道它的一个_ ... ) 所以删除后我得到了这个结果:
<div id="three"></div></div></div>
任何人都可以提出实现此结果的方法吗?它不必包含 JSOUP,更好。欢迎使用更简单或更有效的方法 :) (但我正在使用 JSOUP 解析文档以达到我所剩无几的地步) 我希望我能清楚地解释自己,如果您有任何问题,请询问...谢谢:)
编辑:我要删除的那些元素位于 HTML 文档的最后(所以什么都没有,它们后面没有任何东西,不是 body 标签 html 标签什么都没有......) 请保留该 HTML 文档在整个代码中会有很多,我只想在文档末尾删除特定数量...
对于开头的 div,这些 div 位于我的 HTML 文档的最开头,并且在它们之前没有任何内容...所以我需要从一开始就删除特定的数量,而不知道它们的特定 ID 只是它的开头。此外,这个 div 在文档中的某处也关闭了,我想保留在那里。
【问题讨论】:
标签: java html parsing dom jsoup