• jsoup中selector的用法及作用


    1.jsoup中的selector定义:

    selector选择器是用于对jsoup解析后document文档的数据筛选操作

    2.jsoup的selector操作步骤:

    1)先导jsoup架包

    2)基于反射技术点获取document对象

    3)通过document对象实现select()方法实现selector选择器的数据筛选功能

    3.代码展示:

    public class AttrDemo {
        public static void main(String[] args) {
            //获取document文档对象
              //1.反射
            String path= AttrDemo.class.getClassLoader().getResource("students.xml").getPath();
            try {
                Document document=Jsoup.parse(new File(path),"utf-8");
                //通过document利用select选择器去筛选带有class属性的name标签元素
                Elements elements=document.select("name[class]");
                System.out.println(elements);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

    4.student.xml文件中的代码展示:

    <?xml version="1.0" encoding="utf-8" ?>
    <students>
        <student id="1">
            <name class="red">张三</name>
            <age name="s_age">18</age>
            <sex>男</sex>
        </student>
        <student class="blue" id="2">
            <name class="blue">李四</name>
            <age name="s_age">15</age>
            <sex>男</sex>
        </student>
        <student id="3">
            <name class="yellow">王五</name>
            <age name="s_age">17</age>
            <sex>女</sex>
            <nation>中国</nation>
        </student>
    </students>

    5.控制台运行展示:

     

    6.最后 

    作者我希望该文章让读者你对selector的用法和理解有一定帮助,每天的坚持创作不易,还且希望广大的博客网友给予

    作者我爱的抱抱,点个大大的赞,加个小小的关注,我的每天进步是你无时不刻对我的关注铸就的。

  • 相关阅读:
    第五十六课 树中结点的删除操作
    第五十五课 树中节点的清除操作
    常用的机器学习&数据挖掘知识点总结
    leetcode 211. Add and Search Word
    leetcode 349. Intersection of Two Arrays
    leetcode 659. Split Array into Consecutive Subsequences
    leetcode 658. Find K Closest Elements
    leetcode 657. Judge Route Circle
    leetcode 179. Largest Number
    leetcode 660. Remove 9
  • 原文地址:https://www.cnblogs.com/xiaojieDeam/p/13531169.html
Copyright © 2020-2023  润新知