package cn.itcast.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;
/**
* Jsoup对象功能
*/
public class JsoupDemo4 {
public static void main(String[] args) throws IOException {
String path = JsoupDemo4.class.getClassLoader().getResource("student.xml").getPath();
Document document = Jsoup.parse(new File(path), "utf-8");
Elements eles = document.getElementsByTag("name");
System.out.println(eles.size());
System.out.println("-------------------");
Element element_student = document.getElementsByTag("student").get(0);
Elements ele_name = element_student.getElementsByTag("name");
System.out.println(ele_name.size());
System.out.println("---------------");
String number = element_student.attr("number");
System.out.println(number);
String text1 = ele_name.text();
String html = ele_name.html();
System.out.println(text1);
System.out.println(html);
}
}
下面是图:
求大佬解答下,谢谢了
估计是路径里有空格被转成%20了,要么去掉空格,要么转义~
student.xml需要放到类路径classpath(resources目录)下,在工程下新建个跟src同级的resources目录(需要转换为Resources Root),idea 工具类似如下: