DOM解析XML实例

dom(document object model)是一种用于XML文档的对象模型,可用于直接访问XML文档的各个部分。
dom允许用户遍历文档树,从父节点移动到子节点和兄弟节点,dom的实现常常讲所有的XML节点加载到内存中,较大的文档可能效率较低。


解析步骤:


解析XML文件得到Document对象
操作Document对象的一系列方法取出我们关心的数据
dom这样规定:
整个文档是一个文档节点。
每个XML标签是一个元素节点。
包含在XML元素中的文本是文本节点。
每一个XML属性是一个属性节点。
例如下文中的<persons>是根节点,根节点有两个<person>节点。每一个<person>节点有两个节点:<name>,<age>,他们各自有文本节点,NEwii,21。




DOM的一些常用的方法:
Document.getDocumentElement():返回xml文档的根元素
Element.getAttribute():获取属性值
Element.getChildNodes():返回孩子节点集
Element.getFirstChild():返回第一个孩子节点,通常是TextNode
Element.getLastChild():得到最后一个孩子节点
Element.getNextSibling and Element.getPreviousSibling返回下一个或前一个给定Node的同胞


第一步:加载xml资源,得到XML的Docu
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值