您好,我已经尝试了这些答案:How to replace a tag using jsoup and Replace HTML tags using jsoup to my case failed。我正在用 JSoup 解析一个网站,然后运行了字母外观的 GIF 图像。幸运的是,这些 gif 图像有一个特定的名称,例如字母“A”的 egagif。
HTML 输入:
<body>
<p><img src="http://www.example.com/images/a.gif" align="left">mong us!</p>
</body>
期望的输出:
<body>
<p>Among us!</p>
</body>
我的 java 代码(如下)没有打印出预期的输出:
Document document = Jsoup.connect("http://www.example.com").get();
if(document.select("img").attr("src").contains("a.gif"))
{
document.select("img").get(0).replaceWith(new Element(Tag.valueOf("img"), "A"));
}
谢谢您的帮助。