Dom4j完整教程

本文详细介绍了Dom4j库在XML文档操作中的应用,包括读取、创建、修改、删除XML节点,处理节点属性,以及通过XPath进行节点查找。通过实例展示了如何使用DOM4J进行XML的读写、遍历、添加、修改和删除操作,并探讨了DOM4J的事件处理模型和XPath语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Dom4j的相关知识点.比较系统.

 

 

目录

1DOM4J简介... 1

2XML文档操作1. 2

      2.1、读取XML文档:... 2

      2.2、获取根节点... 3

      2.3. 新增一个节点以及其下的子节点与数据... 3

      2.4 写入XML文件... 3

      2. 5 遍历xml节点... 4

      2.6、创建xml文件... 4

      2.7、修改节点属性... 5

      2.8、删除节点... 5

2XML文档操作2. 6

       2.1Document对象相关... 6

          1、读取XML文件,获得document对象. 6

          2、解析XML形式的文本,得到document对象. 6

          3、主动创建document对象. 6

       2.2、节点相关... 6

          1、获取文档的根节点. 6

          2、取得某节点的单个子节点. 6

          3.取得节点的文字... 6

          4.取得某节点下指定名称的所有节点并进行遍历. 7

          5.对某节点下的所有子节点进行遍历. 7

          6.在某节点下添加子节点. 7

          7.设置节点文字. 7

          8.删除某节点. 7

          9.添加一个CDATA节点. 7

       2.3、属性相关. 7

          1.取得节点的指定的属性... 7

          2.取得属性的文字... 7

          3.遍历某节点的所有属性... 7

          4.设置某节点的属性和文字. 8

          5.设置属性的文字... 8

          6.删除某属性... 8

      2.4、将文档写入XML文件. 8

          1.文档中全为英文,不设置编码,直接写入. 8

          2.文档中含有中文,设置编码格式再写入. 8

      2.5、字符串与XML的转换... 8

         1.将字符串转化为XML. 8

         2.将文档或节点的XML转化为字符串.

   3dom4j的事件处理模型涉及的类和接口:... 9

      3.1、类:SAXReader. 9

      3.2、接口ElementHandler. 9

      3.3Element... 9

      3.4、类DocumentHelper. 10

4、通过xpath查找指定的节点... 10

       4.1 xpath语法... 10

          1、选取节点... 10

          2、谓语(Predicates... 11

          3、选取未知节点... 11

          4、选取若干路径... 11

          5XPath ... 12

          6、路径... 12

          7XPath 运算符... 13

 

1DOM4J简介

    DOM4J dom4j.org 出品的一个开源 XML 解析包。DOM4J应用于 Java 平台,采用了 Java 集合框架并完全支持 DOMSAX JAXP

    DOM4J 使用起来非常简单。只要你了解基本的 XML-DOM 模型,就能使用。

    Dom:把整个文档作为一个对象。

  DOM4J 最大的特色是使用大量的接口。它的主要接口都在org.dom4j里面定义:

Attribute

定义了 XML 的属性。

Branch

指能够包含子节点的节点。XML元素(Element)和文档(Docuemnts)定义了一个公共的行为

CDATA

定义了 XML CDATA 区域

CharacterData

是一个标识接口,标识基于字符的节点。如CDATAComment, Text.

Comment

定义了 XML 注释的行为

Document

定义了XML 文档

DocumentType

定义 XML DOCTYPE 声明

Element

定义XML 元素

ElementHandler

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值