更新时间:2019年01月10日13时56分 来源:传智播客 浏览次数:
| 
	 01 
	02 
	03 
	04 
	05 
	06 
	07 
	08 
	09 
	10 
	11 
	12 
	13 
	 | 
	
	//2.1获取student.xml的path               String path = JsoupDemo1.class.getClassLoader().getResource("student.xml").getPath();               //2.2解析xml文档,加载文档进内存,获取dom树--->Document               Document document = Jsoup.parse(new File(path), "utf-8");               //3.获取元素对象 Element               Elements elements = document.getElementsByTag("name");                      System.out.println(elements.size());               //3.1获取第一个name的Element对象               Element element = elements.get(0);               //3.2获取数据               String name = element.text();               System.out.println(name); | 
	
| 
	 01 
	02 
	03 
	04 
	05 
	06 
	07 
	08 
	09 
	10 
	11 
	12 
	13 
	14 
	15 
	16 
	17 
	18 
	19 
	20 
	21 
	22 
	23 
	24 
	25 
	26 
	27 
	28 
	29 
	30 
	31 
	32 
	33 
	34 
	35 
	36 
	37 
	 | 
	
	//1.获取student.xml的path                        String path = JsoupDemo6.class.getClassLoader().getResource("student.xml").getPath();                        //2.获取Document对象                        Document document = Jsoup.parse(new File(path), "utf-8");                                        //3.根据document对象,创建JXDocument对象                        JXDocument jxDocument = new JXDocument(document);                                        //4.结合xpath语法查询                        //4.1查询所有student标签                        List<JXNode> jxNodes = jxDocument.selN("//student");                        for (JXNode jxNode : jxNodes) {                            System.out.println(jxNode);                        }                                        System.out.println("--------------------");                                        //4.2查询所有student标签下的name标签                        List<JXNode> jxNodes2 = jxDocument.selN("//student/name");                        for (JXNode jxNode : jxNodes2) {                            System.out.println(jxNode);                        }                                        System.out.println("--------------------");                                        //4.3查询student标签下带有id属性的name标签                        List<JXNode> jxNodes3 = jxDocument.selN("//student/name[@id]");                        for (JXNode jxNode : jxNodes3) {                            System.out.println(jxNode);                        }                        System.out.println("--------------------");                        //4.4查询student标签下带有id属性的name标签 并且id属性值为itcast                                        List<JXNode> jxNodes4 = jxDocument.selN("//student/name[@id='itcast']");                        for (JXNode jxNode : jxNodes4) {                            System.out.println(jxNode);                        } |