Download Fore_End/XML/src/cn/itcast/xml/jsoup/JsoupDemo3.java from zxy0307/JavaWeb: direct link, hf CLI and curl.
- Browser
- Download file 1.73 kB
-
https://huggingface.co/zxy0307/JavaWeb/resolve/main/Fore_End/XML/src/cn/itcast/xml/jsoup/JsoupDemo3.java
- Command line
-
hf download hf://zxy0307/JavaWeb/Fore_End/XML/src/cn/itcast/xml/jsoup/JsoupDemo3.java
-
curl -L -o JsoupDemo3.java https://huggingface.co/zxy0307/JavaWeb/resolve/main/Fore_End/XML/src/cn/itcast/xml/jsoup/JsoupDemo3.java
1.73 kB
| 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; | |
| /** | |
| * Document对象功能 | |
| */ | |
| public class JsoupDemo3 { | |
| public static void main(String[] args) throws IOException { | |
| String path = JsoupDemo3.class.getClassLoader().getResource("student1.xml").getPath(); | |
| Document document = Jsoup.parse(new File(path), "utf-8"); | |
| /* | |
| 2. Document:文档对象。代表内存中的dom树 | |
| * 获取Element对象 | |
| * getElementById(String id):根据id属性值获取唯一的element对象 | |
| * getElementsByTag(String tagName):根据标签名称获取元素对象集合 | |
| * getElementsByAttribute(String key):根据属性名称获取元素对象集合 | |
| * getElementsByAttributeValue(String key, String value):根据对应的属性名和属性值获取元素对象集合 | |
| */ | |
| //2.1 获取所有的student对象 | |
| Elements students = document.getElementsByTag("student"); | |
| System.out.println(students); | |
| System.out.println("=========================="); | |
| //2.2 获取属性名为id的元素对象们 | |
| Elements elements1 = document.getElementsByAttribute("id"); | |
| System.out.println(elements1); | |
| System.out.println("=========================="); | |
| //2.3 获取number属性值为s001的对象 | |
| Elements elements2 = document.getElementsByAttributeValue("number", "s001"); | |
| System.out.println(elements2); | |
| System.out.println("=========================="); | |
| Element ele = document.getElementById("1"); | |
| System.out.println(ele); | |
| } | |
| } | |