jsoup - Atur Konten Teks
Contoh berikut akan menampilkan penggunaan metode untuk menyetel, menambahkan atau menambahkan teks ke elemen dom setelah mengurai String HTML ke dalam objek Dokumen.
Sintaksis
Document document = Jsoup.parse(html);
Element div = document.getElementById("sampleDiv");
div.text("This is a sample content.");
div.prepend("Initial Text.");
div.append("End Text.");
Dimana
document - objek dokumen mewakili DOM HTML.
Jsoup - kelas utama untuk mengurai String HTML yang diberikan.
html - String HTML.
div - Objek elemen mewakili elemen node html yang mewakili tag jangkar.
div.text() - metode teks (konten) menggantikan konten elemen dengan nilai yang sesuai.
div.prepend() - Metode prepend (konten) menambahkan konten sebelum html luar.
div.append() - Tambahkan metode (konten) menambahkan konten setelah html luar.
Deskripsi
Objek elemen merepresentasikan dom elment dan menyediakan berbagai metode untuk menyetel, menambahkan atau menambahkan html ke elemen dom.
Contoh
Buat program java berikut menggunakan editor pilihan Anda di katakan C: /> jsoup.
JsoupTester.java
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
public class JsoupTester {
public static void main(String[] args) {
String html = "<html><head><title>Sample Title</title></head>"
+ "<body>"
+ "<div id='sampleDiv'><a id='googleA' href='www.google.com'>Google</a></div>"
+"</body></html>";
Document document = Jsoup.parse(html);
Element div = document.getElementById("sampleDiv");
System.out.println("Outer HTML Before Modification :\n" + div.outerHtml());
div.text(This is a sample content.");
System.out.println("Outer HTML After Modification :\n" + div.outerHtml());
div.prepend("Initial Text.");
System.out.println("After Prepend :\n" + div.outerHtml());
div.append("End Text.");
System.out.println("After Append :\n" + div.outerHtml());
}
}
Verifikasi hasilnya
Kompilasi kelas menggunakan javac kompiler sebagai berikut:
C:\jsoup>javac JsoupTester.java
Sekarang jalankan JsoupTester untuk melihat hasilnya.
C:\jsoup>java JsoupTester
Lihat hasilnya.
Outer HTML Before Modification :
<div id="sampleDiv">
<a id="googleA" href="www.google.com">Google</a>
</div>
Outer HTML After Modification :
<div id="sampleDiv">
This is a sample content.
</div>
After Prepend :
<div id="sampleDiv">
Initial Text.This is a sample content.
</div>
After Append :
<div id="sampleDiv">
Initial Text.This is a sample content.End Text.
</div>