Download Fore_End/XML/src/cn/itcast/xml/jsoup/JsoupDemo2.java from zxy0307/JavaWeb: direct link, hf CLI and curl.
- Browser
- Download file 2.33 kB
-
https://huggingface.co/zxy0307/JavaWeb/resolve/main/Fore_End/XML/src/cn/itcast/xml/jsoup/JsoupDemo2.java
- Command line
-
hf download hf://zxy0307/JavaWeb/Fore_End/XML/src/cn/itcast/xml/jsoup/JsoupDemo2.java
-
curl -L -o JsoupDemo2.java https://huggingface.co/zxy0307/JavaWeb/resolve/main/Fore_End/XML/src/cn/itcast/xml/jsoup/JsoupDemo2.java
2.33 kB
| package cn.itcast.xml.jsoup; | |
| import org.jsoup.Jsoup; | |
| import org.jsoup.nodes.Document; | |
| import java.io.File; | |
| import java.io.IOException; | |
| import java.net.URL; | |
| /** | |
| * Jsoup对象功能 | |
| */ | |
| public class JsoupDemo2 { | |
| public static void main(String[] args) throws IOException { | |
| String path = JsoupDemo2.class.getClassLoader().getResource("student1.xml").getPath(); | |
| /* | |
| 1. Jsoup:工具类,可以解析html或xml文档,返回Document | |
| * parse:解析html或xml文档,返回Document | |
| */ | |
| //1.1 parse(File in, String charsetName):解析xml或html文件的。 | |
| Document document = Jsoup.parse(new File(path), "UTF-8"); | |
| System.out.println(document);//打印xml的文件内容 | |
| //1.2 parse(String html):解析xml或html字符串 | |
| String xml = "<!--?xml version=\"1.0\" encoding=\"UTF-8\" ?-->\n" + | |
| "<html>\n" + | |
| " <head></head>\n" + | |
| " <body>\n" + | |
| " <students> \n" + | |
| " <student number=\"s001\"> \n" + | |
| " <name>\n" + | |
| " zhangsan\n" + | |
| " </name> \n" + | |
| " <age>\n" + | |
| " abc\n" + | |
| " </age> \n" + | |
| " <sex>\n" + | |
| " hehe\n" + | |
| " </sex> \n" + | |
| " </student> \n" + | |
| " <student number=\"s002\"> \n" + | |
| " <name>\n" + | |
| " lisi\n" + | |
| " </name> \n" + | |
| " <age>\n" + | |
| " 24\n" + | |
| " </age> \n" + | |
| " <sex>\n" + | |
| " female\n" + | |
| " </sex> \n" + | |
| " </student> \n" + | |
| " </students>\n" + | |
| " </body>\n" + | |
| "</html>"; | |
| Document document2 = Jsoup.parse(xml); | |
| System.out.println(document2); | |
| //1.3 parse(URL url, int timeoutMillis):通过网络路径获取指定的html或xml的文档对象 | |
| URL url = new URL("https://www.baidu.com/baidu?tn=34046034_10_dg&ie=utf-8&wd=csdn");//代表网路中的一个资源路径 | |
| Document document3 = Jsoup.parse(url, 3000); | |
| System.out.println(document3);//解析成HTML文档 | |
| } | |
| } | |