获取Element对象
//方法 getElementById(String id):根据id属性值获取唯一的element对象 getElementsByTag(String tagName):根据标签名称,获取元素对象集合 getElementsByAttribute(String key):根据属性名称获取元素对象集合 getElementsByAttributeValue(String key, String value):根据对应的属性名和属性值获取元素集合student.xml
<?xml version="1.0" encoding="UTF-8" ?> <students> <student number="heima_0001"> <name id="itcast"> <xing>张</xing> <ming>三</ming> </name> <age>100</age> <sex>female</sex> </student> <student number="heima_0002"> <name>lisi</name> <age id="sili">45</age> <sex>female</sex> </student> </students>JsoupDemo4_Document
/** * Document/Element对象功能 */ public class JsoupDemo4_Document { public static void main(String[] args) throws IOException { //2、获取Document对象,根据xml文档来获取 //2.1获取student.xml的path String path = JsoupDemo4_Document.class.getClassLoader() .getResource("student.xml").getPath(); //2.2解析xml文档,加载文档进内存,获取Document Document document = Jsoup.parse(new File(path), "utf-8"); //3.获取元素对象Element //3.1获取所有student对象 Elements elements = document.getElementsByTag("student"); //System.out.println(elements); System.out.println("----------------"); //3.2获取属性名为id的元素对象们 Elements elements1 = document.getElementsByAttribute("id"); System.out.println(elements1); System.out.println("----------------"); //3.2获取number属性值为heima_0001的元素 Elements elements2 = document.getElementsByAttributeValue("number", "heima_0001"); //System.out.println(elements2); System.out.println("----------------"); //3.4获取id为itcast的元素 Element elements3 = document.getElementById("itcast"); //System.out.println(elements3); System.out.println("----------------"); } }