В следующем примере демонстрируется использование методов для получения внутреннего html и внешнего html после анализа строки HTML в объекте Document.
Синтаксис
Document document = Jsoup.parse(html); Element link = document.select("a").first(); System.out.println("Outer HTML: " + link.outerHtml()); System.out.println("Inner HTML: " + link.html());
куда
-
document — объект документа представляет HTML DOM.
-
Jsoup — основной класс для разбора заданной строки HTML.
-
HTML — строка HTML.
-
link — Элемент Element представляет элемент HTML-узла, представляющий тег привязки.
-
link.outerHtml () — метод externalHtml () извлекает полный элемент HTML.
-
Метод link.html () — html () извлекает внутренний элемент html.
document — объект документа представляет HTML DOM.
Jsoup — основной класс для разбора заданной строки HTML.
HTML — строка HTML.
link — Элемент Element представляет элемент HTML-узла, представляющий тег привязки.
link.outerHtml () — метод externalHtml () извлекает полный элемент HTML.
Метод link.html () — html () извлекает внутренний элемент html.
Описание
Элемент element представляет элемент dom и предоставляет различные методы для получения html-элемента dom.
пример
Создайте следующую Java-программу, используя любой редактор по вашему выбору, например, 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>" + "<p>Sample Content</p>" + "<div id='sampleDiv'><a href='www.google.com'>Google</a>" + "<h3><a>Sample</a><h3>" +"</div>" +"</body></html>"; Document document = Jsoup.parse(html); //a with href Element link = document.select("a").first(); System.out.println("Outer HTML: " + link.outerHtml()); System.out.println("Inner HTML: " + link.html()); } }
Проверьте результат
Скомпилируйте класс с помощью компилятора javac следующим образом:
C:\jsoup>javac JsoupTester.java
Теперь запустите JsoupTester, чтобы увидеть результат.
C:\jsoup>java JsoupTester
Смотрите результат.