XML:Jsoup/Xpath

Content:

    1. Jsoup:页面解析工具
    2. 对象的使用
    3. 快捷查询

一、Jsoup:页面解析工具

  • jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。使用教程

  • 快速入门:
    1. 新建一个普通的JavaSE项目,导入jar包   jsoup-1.12.1.jar下载链接
    2. 获取Document对象
    3. 获取对应的标签Element对象
    4. 获取数据

  • 代码:
    public class JsoupDemo1 {
         
        public static void main(String[] args) throws IOException {
         
            //1.导入jsoup工具的jar包
            //2.获取Document对象,根据xml文档获取
            //2.1获取student.xml的path
            String path = JsoupDemo1.class.getClassLoader().getResource("student.xml").getPath();
            //2.2解析xml文档,加载文档进内存,获取dom树-->Document
            Document document = Jsoup.parse(new File(path), "utf-8");
            //3.获取元素对象Element
            Elements elements = document.getElementsByTag("name");
            System.out.println(elements.size());
            //3.1获取第一个name的Element对象
            Element element = elements.get(0);
            //3.2获取数据
            String name = element.text();
            System.out.println(name);
        }
    
    }
    



二、对象的使用:


1. Jsoup:工具类,可以解析html或xml文档,返回Document
  • Jsoup.parse( );

      	 * parse:解析html或xml文档,返回Document
      	 * parse​(File in, String charsetName):解析xml或html文件的。
      	 * parse​(String html):解析xml或html字符串
      	 * parse​(URL url, int timeoutMillis):通过网络路径获取指定的html或xml的文档对象(做爬虫小程序)		 
    
    /**
     * Jsoup对象功能
     */
    public class JsoupDemo2 {
         
        public static void main(String[] args) throws IOException {
         
            //1.获取student.xml的path
            String path = JsoupDemo2.class.getClassLoader().getResource("student.xml").getPath();
            //解析xml文档,加载文档进内存,获取dom树--->Document
            Document document = Jsoup.parse(new File(path), "
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值