jsoup - Nội dung phân tích cú pháp

Ví dụ sau sẽ giới thiệu việc phân tích cú pháp một Chuỗi phân đoạn HTML thành một đối tượng Phần tử dưới dạng nội dung html.

Cú pháp

Document document = Jsoup.parseBodyFragment(html);
Element body = document.body();

Ở đâu

  • document - đối tượng tài liệu đại diện cho HTML DOM.

  • Jsoup - lớp chính để phân tích cú pháp Chuỗi HTML đã cho.

  • html - Chuỗi phân đoạn HTML.

  • body - đại diện cho phần tử con của phần tử body của tài liệu và tương đương với document.getElementsByTag ("body").

Sự miêu tả

Phương thức parseBodyFragment (String html) phân tích cú pháp HTML đầu vào thành một Tài liệu mới. Đối tượng tài liệu này có thể được sử dụng để duyệt và lấy thông tin chi tiết của đoạn nội dung html.

Thí dụ

Tạo chương trình java sau bằng bất kỳ trình soạn thảo nào bạn chọn trong C: /> jsoup.

JsoupTester.java

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class JsoupTester {
   public static void main(String[] args) {
   
      String html = "<div><p>Sample Content</p>";
      Document document = Jsoup.parseBodyFragment(html);
      Element body = document.body();
      Elements paragraphs = body.getElementsByTag("p");
      for (Element paragraph : paragraphs) {
         System.out.println(paragraph.text());
      }
   }
}

Xác minh kết quả

Biên dịch lớp bằng cách sử dụng javac trình biên dịch như sau:

C:\jsoup>javac JsoupTester.java

Bây giờ hãy chạy JsoupTester để xem kết quả.

C:\jsoup>java JsoupTester

Xem kết quả.

Sample Content