当前位置: 首页 > 工具软件 > Jodd > 使用案例 >

Jodd jerry解析html

艾望
2023-12-01

Jodd jerry解析html

1. 引入maven依赖

<!-- https://mvnrepository.com/artifact/org.jodd/jodd-all -->
<dependency>
    <groupId>org.jodd</groupId>
    <artifactId>jodd-all</artifactId>
    <version>5.1.0</version>
</dependency>

2. 将html转换成dom

Jerry doc = Jerry.jerry(html);

3. 解析dom对象

// 查找<p>标签
doc.find("p")

// 遍历dom对象
doc.each(new JerryFunction() {
   int p = 20;
   @Override
   public Boolean onNode(Jerry jerry, int index) {
       if ("p".equals(jerry.get(0).getNodeName()) && jerry.parent().get(0).getNodeName() == null) {
           p--;
           sb.append(jerry.htmlAll(true));
       }
       return true;
   }
});

参考官方文档:https://jodd.org/jerry/jerry-examples.html

 类似资料: