Bagaimana cara mendapatkan nama tag untuk kata tertentu di Jsoup?

Saya punya beberapa kode html seperti ini:

<div class="post-text" itemprop="text"><a href="/idsomething.com">sometext for example</a></div>

Saya sedang mencari kata teks menggunakan jsoup dan saya ingin nama tagnya. Untuk contoh di atas akan menjadi a href. Ada yang bisa bantu saya?


person Prasad De Silva    schedule 20.06.2015    source sumber


Jawaban (1)


Coba pemilih CSS ini:

*:containsOwn(sometext)

DEMO

http://try.jsoup.org/~1FKtzLpHQFii4u8FFyUuh3GgdPI

KODE SAMPEL

String html = "<div class=\"post-text\" itemprop=\"text\"><a href=\"something.com\">sometext for example</a></div>";

Document doc = Jsoup.parse(html);
Elements elts = doc.select("*:containsOwn(sometext)");

for(Element e : elts) {
   System.out.println(e.outerHtml());
}

KELUARAN

<a href="/idsomething.com">sometext for example</a>

LIHAT JUGA

  • :matchesOwn(regex) - Jika Anda ingin mencari elemen dengan teks yang lebih rumit.
  • Pemilih CSS Jsoup - Referensi lengkap tentang pemilih CSS yang didukung oleh Jsoup
person Stephan    schedule 22.01.2016