xml解析

XML解析
解析XML文件
如果XML文件作为配置文件:读取 ******
如果XML文件作为传输文件:写和读

XML解析思想:
DOM:将文档加载进内存,形成一颗dom树(document对象),将文档的各个组成部分封装成对象。
优点:因为内存中形成dom树,可以对dom进行增删改查
缺点:dom非常占用空间,解析速度慢

   Document:文档
   Element:元素
   Text:文本
   Attribute:属性
   comment:注释 <!-- 注释内容 -->

   SAX解析思想:
       逐行读取,基于事件的解析方式
       优点:不占内存,解析速度快
       缺点:只能读取,不能回写

 XML常用的解析器
    JAXP:由sun公司提供的解析方式  支持dom 和sax
    JDOM
    DOM4J:dom for java 民间组织  支持dom
        1.导包
        2.创建解析器
          SAXReader reader=new SAXReader();
        3.解析XML文件
          Document document=reader.read(url);

    XPath:专门用于查询处理
          定义一种规则
          selectSingleNode();
          selectNodes();
        1.导包
        2.创建解析器
          SAXReader reader=new SAXReader();
        3.解析XML文件
          Document document=reader.read(url);

   XML:
       nodename:选取节点名称
       /:从根节点开始
       //:不考虑位置问题
       ..:选取当前节点父节点
       @:选取属性
         [@属性名] 属性过滤
         [标签名]子元素过滤
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值