Jsoup对象学习笔记1

1.题外话


包中创建子包

IDEA package建立子包的时候 出现了一个小问题:不能创建子包,创建子包时,子包自动变成和之前的包同等级。

解决办法:

如果勾选了 取消这个两个就可以实现创建子包了。


快捷键:ctrl + alt + v   // 快速获取返回值


2.正题 Jsoup解析XML


例子:获取XML中所有学生的名字

package XML.jsoup;

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

import java.io.File;
import java.io.IOException;

public class demo1 {
        // 获取XML中所有的学生姓名
    public static void main(String[] args) throws IOException {

        // (2)加载XML文档进内存,获取DOM树对象Document
        // 2.1找到XML文档的绝对路径
        // 利用类加载器,通过项目中文件的相对路径找到硬盘中的绝对路径
    ClassLoader classLoader =  demo1.class.getClassLoader();
    String path = classLoader.getResource("XML/xsd/student.xml").getPath();
        // 2.2根据XML文档的路径,把XML文档加载进内存,并解析成Dom树对象
        Document document = Jsoup.parse(new File(path), "utf-8"); // 快速获得返回值 ctrl+ alt +v
        // (3)获取对应的标签Element对象
        Elements name = document.getElementsByTag("name");
        // (4)获取数据
        for (Element element : name){
            String ele = element.text();
            System.out.println(ele);
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值