获取Element对象
getElementById(string id)∶根据id属性值获取唯一的element对象
getElementsByTag(string tagName):根据标签名称获取元素对象集合
getElementsByAttribute(string key):根据属性名称获取元秦对象集合
getElementsByAttributevalue(string key,string value):根据对应的属性名和属性值获取元秦对象集合
public static void main(String[] args) throws IOException { String path = JsoupDemo3.class.getClassLoader().getResource("student.xml").getPath(); Document document = Jsoup.parse(new File(path), "utf-8"); Elements elements = document.getElementsByTag("student"); System.out.println(elements); System.out.println("--------"); //获取属性名为id的元数对象 Elements id = document.getElementsByAttribute("id"); System.out.println(id); //获取 Elements elementsByAttributeValue = document.getElementsByAttributeValue("number", "heima_0001"); System.out.println(elementsByAttributeValue); Element example = document.getElementById("example"); System.out.println(example); }
xml_解析_jsoup_Element对象
Elements:元素Element对像的集合,可以当做ArrayList<Element>来使用
Element:元素对象
getElementById(string id)∶根据id属性值获取唯一的element对象
getElementsByTag(string tagName):根据标签名称获取元素对象集合
getElementsByAttribute(string key):根据属性名称获取元秦对象集合
getElementsByAttributevalue(string key,string value):根据对应的属性名和属性值获取元秦对象集合
获取属性值
String attr(String key) :根据属性名获取属性值
获取文本内容
string text():获取文本内容
string html():获取标签体的所有内容(包括字标签的字符串内容)
node:结点对象
是Document和Element的父类
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 name = document.getElementsByTag("name"); System.out.println(name.size()); Element student = document.getElementsByTag("student").get(0); Elements name1 = student.getElementsByTag("name"); System.out.println(name1.size()); //获取student对象的属性值 String number = student.attr("NUMBER"); System.out.println(number); String text = name1.text(); String html = name1.html(); System.out.println(text); System.out.println(html); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)