zoukankan      html  css  js  c++  java
  • Dom4j解析和sax解析xml

    xml基础知识

      1)标签对大小写敏感,2)xml解析方式有两种dom解析和sax解析  3)常用的解析工具有dom的dom4j和sax的sax解析工具 4)文档声明中使用<?xml version="1.0" encoding="utf-8"?> encoding="utf-8"表示的意义是解析该文档时使用utf-8编码格式进行解析,要与文件保存时的编码方式一致。

    1 在解析xml文件时,比较常用的是Dom4j包,可以很方便的解析出来dom树结构。dom4j包含有常用结构node,element,attribute,

    在操作dom元素之前,需要新建一个SAXReader saxReader = new SAXReader();然后获取document,即整个document树

    获取rootElement,使用函数是getRootElement();获取到element后就可以任意遍历元素element、属性attribute、内容text

    2 注意xml文件中的空格和换行和html不同,xml解析器会将空格和换行认为是内容。

    3              dom解析                                                  和                                              SAx解析区别

      1)一次性加载xml文件,不适合大文件              加载一点解析一点

      2) 可以增删改查                        只能读取

      3) 可以读取任意位置数据                    只能从上到下

      4) 面向对象document,element                基于事件编程

    Xpath技术

    List<Node> list = Element.selectNodes("xpath")  //获取所有Node

    Node node = Element.selectNode("xpath")         //获取单个Node

    1)根标签:"/",选取根标签

    2)所有标签:"//",选取所有满足要求的标签

    3)通配符:"*",选取所有标签

    4)带有条件的选取:[]

    5)选取属性:"@",选取属性值的是"@id='001'"

  • 相关阅读:
    离散时间基本信号1
    连续时间信号的基本运算2
    连续时间信号的基本运算1
    循环冗余校验码
    奇偶校验
    CAD编辑器哪个好用?如何使用CAD编辑器
    CAD转DXF怎么转换?教你三种转换方法
    CAD转PDF的软件哪个比较好用?用这两个很方便
    CAD简易口诀,保你一天就记住!零基础也能轻松学!CAD制图宝典!
    怎么将CAD转PNG格式?这两种方法值得收藏
  • 原文地址:https://www.cnblogs.com/zhaopengcheng/p/5925907.html
Copyright © 2011-2022 走看看