|
Jsoup - Using Selector Syntax
|
bet | 4/5 | Sana | 18.12.2023 | Hajmi | 0,51 Mb. | | #122899 |
Bog'liq 1701245019 (1)
JSoup-dagi selektor sintaksisi CSS selektorlariga o'xshaydi, bu sizga HTML document dan ma'lum elementlarni maqsad qilib olish va olish imkonini beradi. U elementlarni atributlari, ID va class asosida tanlash jarayonini soddalashtiradi.
Jsoup - Extract Attributes - Element obyekti dom elementini ifodalaydi va dom elementi atributini olishning turli usullarini taqdim etadi.
Jsoup - Extract Text - Element obyekti dom elementini ifodalaydi va dom elementi matnini olishning turli usullarini taqdim etadi.
Jsoup - Extract HTML - Element ob'ekti dom elementini ifodalaydi va dom elementining html-ni olishning turli usullarini taqdim etadi.
Jsoup - Working with URL - Element ob'ekti dom elementini ifodalaydi va html sahifasida mavjud bo'lgan nisbiy va mutlaq URL manzillarini olish usullarini taqdim etadi.
Ma'lumotlarni o'zgartirish
Quyidagi misol dom elementining atributlarini o'rnatish, ommaviy yangilanishlar va HTML satrini Hujjat ob'ektiga ajratgandan so'ng sinf usullarini qo'shish/o'chirish usullaridan foydalanishni ko'rsatadi.
link.attr() − attr(atribut,qiymat) usuli element atributiga mos qiymatni o‘rnatadi.
link.addClass() - addClass(sinf) usuli sinf atributi ostidagi sinfni qo'shish.
link.removeClass() - removeClass(sinf) usuli sinf atributi ostidagi sinfni olib tashlash.
dom elementiga html-ni o'rnatish, qo'shish usulidan foydalanish
div - Element ob'ekti node tegini ifodalovchi HTML tugun elementini ifodalaydi.
div.html() − html(content) usuli elementning tashqi html ni mos keladigan qiymat bilan almashtiradi.
div.prepend() - prepend(content) usuli tashqi html dan oldin tarkibni qo'shadi.
div.append() - append(content) usuli tashqi html dan keyin tarkibni qo'shadi.
jsoup - Set Text Content
dom elementiga matnni o'rnatish, ustiga qo'shish usulidan foydalanish ko'rsatiladi.
Syntax
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.");
|
| |