如题,试着把xml文件放到不同目录下,但都出现了空指针,按照网上都方法和main放在统一目录下也没用,求大佬帮忙解决
package Jsoup;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
import java.io.File;
import java.io.IOException;
public class Jsoup01
{
public static void main(String[] args) throws IOException
{
// 获取文件字符串形式路径
String path = Jsoup01.class.getClassLoader().getResource("src/student.xml").getPath();
// 获取dom树
Document document=Jsoup.parse(new File(path),"utf-8");
Elements elements = document.getElementsByTag("name");
System.out.println(elements.size());
}
}
下面是xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<!--
1.填写xml文档的根元素
2.引入xsi前缀. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3.引入xsd文件命名空间. xsi:schemaLocation="http://www.itcast.cn/xml student.xsd"
4.为每一个xsd约束声明一个前缀,作为标识 xmlns="http://www.itcast.cn/xml"
-->
<students xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.itcast.cn/xml"
xsi:schemaLocation="http://www.itcast.cn/xml ../schema/student.xsd"
>
<student number="student_0001">
<name>aaaa</name>
<age>88</age>
<sex>male</sex>
</student>
</students>
src/student.xml,去掉src/,即改成student.xml试试
String path = "student.xml";
这样不好吗?