【发布时间】:2015-03-07 18:03:12
【问题描述】:
我正在尝试读取 HTML 文件并添加指向某些文本的链接:
例如: 我想添加指向“Campaign0”文本的链接。 :
<td><p style="overflow: hidden; text-indent: 0px; "><span style="font-family: SansSerif;">101</span></p></td>
<td><p style="overflow: hidden; text-indent: 0px; "><span style="font-family: SansSerif;">Campaign0</span>
<td><p style="overflow: hidden; text-indent: 0px; "><span style="font-family: SansSerif;">unknown</span></p></td>
要添加的链接:
<a href="Second.html">
我需要一个 JAVA 程序来修改 html 以在“Campaign0”上添加超链接。
我如何用 Jsoup 做到这一点?
我用 JSoup 试过这个:
File input = new File("D://First.html");
Document doc = Jsoup.parse(input, "UTF-8", "");
Element span = doc.select("span").first(); <-- this is only for first span tag :(
span.wrap("<a href="Second.html"></a>");
这是正确的吗?它不工作:(
简而言之:有什么类似的-->
if find <span>Campaign0</span>
then replace by <span><a href="">Campaign0</a></span>
在 JAVA 代码中使用 JSoup 或任何技术??
【问题讨论】:
-
text = text.replaceAll("Campaign0 ","Campaign0一个>");你试过了吗?
-
你签出jsoup了吗?
-
@Ascalonian 你可以看到我正在使用 Jsoup :P
标签: java html parsing dom jsoup