Modifizieren von HTML mithilfe von java
Ich versuche, eine HTML-Datei zu lesen und einen Link zu einigen Texten hinzuzufügen:
zum Beispiel: Ich möchte einen Link zum Text "Campaign0" hinzufügen. :
<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>
Link hinzugefügt werden:
<a href="Second.html">
Ich benötige ein JAVA-Programm, das HTML ändert, um einen Hyperlink über "@" hinzuzufüge Campaign0 ".
Wie mache ich das mit Jsoup?
Ich habe es mit JSoup versucht:
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>");
Ist das richtig ?? Es funktioniert nicht :
Zusamenfassen: gibt es so etwas wie ->
if find <span>Campaign0</span>
then replace by <span><a href="">Campaign0</a></span>
using JSoup oder irgendeine Technologie innerhalb des JAVA-Codes ??