jsoup - HTML'yi ayarla
Aşağıdaki örnek, bir HTML Dizesini Document nesnesine ayrıştırdıktan sonra html'yi bir dom öğesine ayarlamak, başa eklemek veya eklemek için yöntem kullanımını gösterecektir.
Sözdizimi
Document document = Jsoup.parse(html);
Element div = document.getElementById("sampleDiv");
div.html("<p>This is a sample content.</p>");
div.prepend("<p>Initial Text</p>");
div.append("<p>End Text</p>");
Nerede
document - belge nesnesi HTML DOM'u temsil eder.
Jsoup - verilen HTML Dizesini ayrıştırmak için ana sınıf.
html - HTML Dizesi.
div - Öğe nesnesi, bağlantı etiketini temsil eden html düğüm öğesini temsil eder.
div.html() - html (içerik) yöntemi, elemanın dış html'sini karşılık gelen değerle değiştirir.
div.prepend() - prepend (içerik) yöntemi, içeriği dış html'den önce ekler.
div.append() - append (content) yöntemi, içeriği dış html'den sonra ekler.
Açıklama
Öğe nesnesi, bir etki alanını temsil eder ve html'yi bir dom öğesine ayarlamak, başına eklemek veya eklemek için çeşitli yöntemler sağlar.
Misal
C: /> jsoup gibi herhangi bir düzenleyiciyi kullanarak aşağıdaki java programını oluşturun.
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.html("<p>This is a sample content.</p>");
System.out.println("Outer HTML After Modification :\n" + div.outerHtml());
div.prepend("<p>Initial Text</p>");
System.out.println("After Prepend :\n" + div.outerHtml());
div.append("<p>End Text</p>");
System.out.println("After Append :\n" + div.outerHtml());
}
}
Sonucu doğrulayın
Kullanarak sınıfı derleyin javac aşağıdaki gibi derleyici:
C:\jsoup>javac JsoupTester.java
Şimdi sonucu görmek için JsoupTester'ı çalıştırın.
C:\jsoup>java JsoupTester
Sonucu görün.
Outer HTML Before Modification :
<div id="sampleDiv">
<a id="googleA" href="www.google.com">Google</a>
</div>
Outer HTML After Modification :
<div id="sampleDiv">
<p>This is a sample content.</p>
</div>
After Prepend :
<div id="sampleDiv">
<p>Initial Text</p>
<p>This is a sample content.</p>
</div>
After Append :
<div id="sampleDiv">
<p>Initial Text</p>
<p>This is a sample content.</p>
<p>End Text</p>
</div>
Outer HTML Before Modification :
<span>Sample Content</span>
Outer HTML After Modification :
<span>Sample Content</span>