Java Dom4j库怎么使用 Dom4j解析XML教程

admin 百科 9
Dom4j 是 Java 中轻量、灵活的开源 XML 处理库,支持 DOM/SAX/JAXP/XPath;Maven 依赖需配置 groupId org.dom4j、artifactId dom4j、version 2.1.4;读取用 SAXReader,解析靠 getRootElement() 和 elementText();XPath 支持便捷定位,如 selectSingleNode();构建 XML 用 DocumentHelper.createDocument() 和 addElement(),输出可格式化。

Java Dom4j库怎么使用 Dom4j解析XML教程-第1张图片-佛山资讯网

Dom4j 是 Java 中一个功能强大且易用的开源 XML 处理库,支持 DOM、SAX、JAXP 和 XPath,特别适合需要灵活读写 XML 的场景。它比原生 JAXP 更简洁,比 JDOM 更轻量,是实际开发中常用的选择。

添加 Dom4j 依赖

使用 Maven 项目,直接在 pom.xml 中添加:


  org.dom4j
  dom4j
  2.1.4

注意:Dom4j 2.1+ 默认要求 Java 8+,且已内置 JAXEN(XPath 支持),无需额外引入。

读取 XML 并解析根节点和子元素

SAXReader 加载 XML 文件或字符串,获取 Document 后遍历结构:

立即学习“Java免费学习笔记(深入)”;

  • 创建 SAXReader reader = new SAXReader();
  • 调用 reader.read(new File("config.xml"))reader.read("<books>...</books>")
  • 通过 document.getRootElement() 获取根元素
  • element.elements("book") 获取所有同名子元素,或 element.element("title") 获取第一个匹配子元素
  • element.getTextTrim() 安全获取文本内容(自动去除首尾空白)

示例:解析 Java入门,可这样取值:String id = book.attributeValue("id"); String title = book.elementText("title");

标签: java node 格式化输出

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~