XML4 解析

解析:操作xml文档,将文档中的数据读取到内存中

    *  操作xml文档

      1  解析(读取):将文档中的数据读取到内存中

      2  写入:将内存中的数据保存到xml文档中。持久化的存储

    *  解析xml的方式:

      1  DOM:将标记语言文档一次性加载进内存,在内存中形成一棵dom树

        *  优点:操作方便,可以对文档进行CRUD的所有操作

        *  缺点:占内存

      2  SAX:逐行读取,基于事件驱动的。

        *  优点:不占内存

        *  缺点:只能读取,不能增删改

    *  xml常见的解析器:

      1  JAXP:sun公司提供的解析器,支持dom和sax两种思想

      2  DOM4J

      3  jsoup

      4  PULL:Android操作系统内置,sax方式

 

    *  快速入门:

      *  步骤:

        1  导入jar包

        2  获取Document对象

        3  获取对应的标签Element对象

        4  获取数据

复制代码
public class JsoupDemo1{
      public static void main(String[] args){
             //2.获取Document对象,根据xml文档获取
             //2.1获取student.xml的path
             String path=JsoupDemo1.class.getClassLoader().getResource("student.xml").getPath();
             //2.2解析xml文档,加载文档进内存,获取dom树
            Document document= Jsoup.parse(new File(path),"utf-8");
             //3获取元素对象 Element
             Elements elements=document.getElementsByTag("name");
             //3.1 获取第一个name的Element对象
             Element element= elements.get(0);
             //3.2 获取数据
             String name=element.text();
             System.out.println(name);
      }
}                
复制代码

 

posted @   Cuora  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示