zoukankan      html  css  js  c++  java
  • 来博客的第二天!

    今天学到了很多东西!
    第一:解析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技术,以后还会有很长的一段过程需要我们更加努力地去学习。毕竟,知识需要靠积累才能真正掌握。这就是我通过今天学习的心得和学习的成果!

  • 相关阅读:
    jQuery笔记(1)
    [bzoj 1878][SDOI2009]HH的项链
    [bzoj 1968][Ahoi2005]COMMON 约数研究
    [bzoj 1899][ZJOI2004]lunch 午餐
    [bzoj 1090][SCOI2003]字符串折叠
    CodeForces 1029E div3
    [bzoj 1270][BeijingWc2008]雷涛的小猫
    [bzoj 1260][CQOI 2007]涂色paint
    [AtCoder ARC101D/ABC107D] Median of Medians
    [luogu 1070]道路游戏(NOIP2009T4)
  • 原文地址:https://www.cnblogs.com/xjyboke/p/13531279.html
Copyright © 2011-2022 走看看