Jsoup 零基础上手

285 阅读1分钟

1. 概述

最近做的项目里涉及到解析 xml 文件,所以需要使用 Jsoup,这里做一些 Jsoup 基础使用的记录。

2. maven 依赖

<dependency>
    <groupId>org.jsoup</groupId>
    <artifactId>jsoup</artifactId>
    <version>1.14.3</version>
</dependency>

3. 代码

读取分析对象的 Document 对象,之后使用 select 或者 get 方法截取需要的部分。

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


public class Test {
    public static void main(String[] args) {
        String xml = "<p>hello world</p>";
        Document doc = Jsoup.parse(xml);
        // get 方法获得参数
        Elements es = doc.getElementsByTag("p");
        for (Element e: es) System.out.println(e.text());
        // selsct 方法获得参数
        Element p = doc.select("p").first();
        System.out.println(p.text());
    }
}