dom4j解析

DOM:
要求解析器把整个XML文档装载到内存,并解析成一个Document对象。
1.优点:元素与元素之间保留结构关系,所以可以增删改查操作。
2缺点:XML文档过大,可能出现内存溢出现象。

Dom4j-API

解析的过程

// 1.获取解析器
SAXReader reader = new SAXReader();
// 2.获得document文档对象
Document document = reader.read("src/cn/itcast/dom4j/test.xml");
// 3.获得根元素
Element rootElement = document.getRootElement();
// 4.获取根元素下的子元素
List<Element> elements = rootElement.elements();
// 5.遍历子元素
for(Element element: elements)
{
      if("元素名".equals(element.getName()))
        {
           Element e =element.element("子元素的名称");
          sysout(e.getcontext());
          //打印子元素的文本内容
              
         }
}
//6.打印结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. XML总结 1.1. XML简介 XML : 可扩展的标记语言。(和HTML非常类似的) 可扩展的。 自定义...
    Ethan_Walker阅读 3,377评论 0 12
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,727评论 18 399
  • 前言:公司的APP很早就有了,之前的接口结果处理都是通过XML的方式,并且在项目中,每个人处理XML的方式各种各样...
    我和程序猿的日常阅读 6,392评论 2 11
  • 在平时java开发工作中,经常要用到xml文件保存相关的数据等,那么java如何解析XML文件呢?java本身提供...
    张利锋阅读 1,065评论 0 10
  • 阿三,四川人,水瓶座。直男175,微胖,性情随和。 D先生好友之一,属于那种可以随便睡的关系。 阿三最好玩的特点就...
    了下阅读 461评论 0 0

友情链接更多精彩内容