XML之DOM解析

本文深入讲解了DOM(document object model)的概念及其在Java中操作XML的应用。涵盖了DOM解析的基本步骤、节点内容修改、节点添加与删除、元素属性添加等关键操作,并讨论了其内存消耗大的缺点。

一、DOM解析
DOM:document object model :文本对象模型,把文档中的成员描述成一个个对象。(java代码操作XMl)
特点:在加载的时候,会一次性把整个XML文档加载进内存,在内存当中形成一棵树(document对象),
以后使用代码操作document的时候,只对内存当中的document进行操作,对本地xml文件没有直接关系,所以要进行同步,让两边保持一致(查询不需要同步)
缺点:如果xml过大,会导致内存溢出
(1)步骤:1、创建解析器工厂 2、通过解析器工厂获得解析器 3、通过解析器获得document对象 4、获得具体的节点内容

(2)DOM修改节点内容
1、获得指定节点 2、获取要修改的节点3、修改元素内容 4、同步的文档
(3)DOM添加节点
1、添加节点 2、添加节点内容 3、获得要添加节点的父节点 4、把节点添加到指定位置 5、同步到文档
(4)DOM删除节点
1、获得要删除的节点 2、通过父节点删除节点3、同步到文档
(5)添加元素属性
1、获得要填加元素的节点 2、将获得的节点强制转换为element3、设置节点属性 4、同步到文档

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值