gpt4 book ai didi

java - 如何使用 JSoup 从另一个元素中删除一个元素?

转载 作者:行者123 更新时间:2023-12-02 03:00:14 25 4
gpt4 key购买 nike

例如,在此元素中:

<b><a id="Dr_Michael_Moriarty">Michael Moriarty</a> and Moriartybitcoin</b>

如何删除

<a id="Dr_Michael_Moriarty">Michael Moriarty</a> 

从原始元素中获取“and Moriartybitcoin”作为String?显然“element.empty()”不起作用。

最佳答案

您可以从 DOM 中remove() 元素。

演示:

String text = "<b><a id=\"Dr_Michael_Moriarty\">Michael Moriarty</a> and Moriartybitcoin</b>";
Document doc = Jsoup.parse(text);

Elements bElement = doc.select("b");

System.out.println(bElement);
bElement.select("a").remove();

System.out.println(bElement);
System.out.println(bElement.text());

输出:

<b><a id="Dr_Michael_Moriarty">Michael Moriarty</a> and Moriartybitcoin</b>
<b> and Moriartybitcoin</b>
and Moriartybitcoin

您可以在此处看到原始的 b 元素,然后删除 a,以及删除后由该元素表示的文本。

关于java - 如何使用 JSoup 从另一个元素中删除一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42462031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com