来博客的第二天!

今天学到了很多东西!
第一:解析html文档 代码如下
package com.wenhaitao.jsoup;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

import javax.lang.model.util.Elements;
import java.io.File;
import java.io.IOException;
import java.net.URL;

public class JsoupDemo2 {
public static void main(String[] args) {
/* b.parse(String html):解析xml或html的文档对象*/
//新建URL
URL url=null;
try {
url=new URL("https://www.cnblogs.com/huxiaobai/p/12129447.html");
Document document = Jsoup.parse(url,10000);
System.out.println("document:"+document);
} catch (IOException e) {
e.printStackTrace();
}

}

}

第二:解析xml文档 代码如下
package com.xxiangjjianyong;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;

public class JsoupDemo2 {
public static void main(String[] args) {
Document document= Jsoup.parse("\n" +
"\n" +
" <student id="1" class="red" major="java">\n" +
" <name color="pink">向建勇\n" +
" 19\n" +
" reading\n" +
" \n" +
" <student id="2">\n" +
" 邓儿子\n" +
" 18\n" +
" pany\n" +
" \n" +
" <student id="3">\n" +
" 龙儿\n" +
" 19\n" +
" sleep\n" +
" \n" +
" \n" +
" javagir\n" +
" 178\n" +
" sleep2\n" +
"
\n" +
" <student id="test">\n" +
" javagir1\n" +
" 172\n" +
" sleep3\n" +
" \n" +
"
");
Elements elements=document.getAllElements();
System.out.println("elements:"+elements);
}
}

第三:十种Select()方法 代码如下
package com.wenhaitao.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;

public class JsoupDemo1 {
public static void main(String[] args) {
/获取document文档,反射path/
String path=JsoupDemo1.class.getClassLoader().getResource("Students.xml").getPath();

    try {
        Document document = Jsoup.parse(new File(path),"utf-8");
        /*获取elements/element*/
        Elements element=document.getAllElements();

// System.out.println("element:"+element);

        /*方法一  使用* 选择器*/
        Elements elements = document.select("*");

// System.out.println("element * 号选择器:"+elements);

        /*方法二  使用class 选择器*/
        Elements elements1 = document.select(".two");

// System.out.println("element class 选择器:"+elements1);

        /*方法三  使用 id 选择器*/
        Elements element1 =  document.select("#1");

// System.out.println("element1 id 选择器:"+element1);

        /*方法四  使用 tag 选择器*/
        Elements elements2 = document.select("name");

// System.out.println("eleemnts2 tag 选择器:"+elements2);
今天只学会了4种

心得:在学习期间,上课认真听老师的讲解,特别是课后练习和上机的题目,以及老师提供给我们的有关学习编程语言的方法和技巧,对于我巩固所学的理论知识有很大的帮助。想真正掌握Java技术,以后还会有很长的一段过程需要我们更加努力地去学习。毕竟,知识需要靠积累才能真正掌握。这就是我通过今天学习的心得和学习的成果!

原文地址:https://www.cnblogs.com/xjyboke/p/13531279.html