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>