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);
}
}
}

604

被折叠的 条评论
为什么被折叠?



