this.class.getClassLoader().getReource(“FileName”).getPath();
文件路径不能带有中文,否则会出现乱码,不能识别
package xml解析;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
import java.io.File;
import java.io.IOException;
import java.net.URL;
//Jsoup解析XML文档
public class jsoupDemo {
public static void main(String[] args) throws IOException {
String path=jsoupDemo.class.getClassLoader().getResource("jsoup.xml").getPath();
System.out.println("文件路径:"+path);
Document dom=Jsoup.parse(new File(path),"utf-8");
Elements element=dom.getElementsByTag("name");
System.out.println("标签个数:"+element.size());
}
}
解析的XML
<?xml version="1.0" encoding="utf-8"?>
<students>
<student id="1">
<name>zhangsan</name>
<age>15</age>
<sex>N</sex>
</student>
<student id="2">
<name>lisi</name>
<age>34</age>
<sex>M</sex>
</student>
</students>
执行结果