xml解析
目前正在学习xml,在网上搜集了不少资料,整理了下发了出来,希望有IT前辈指点一下,谢谢! 一、xml是什么意思? 所谓xml:Extensible Markup Language,即可扩展标记语言. 用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。非常适合Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据. 二、XML的解析 解析XML文件的方法方法: 1、jdk/jdom 2、sax解析 (由上往下解析) 3、dom4j解析 (由外到内解析) 补充: DOM由节点组成 Node 元素节点 属性节点 文本节点 对XML中的解析主要的是对每个元素节点的分析: 1、document.selectNodes(xpath);//查一组 2、document.selectSingleNode(xpath);//查单个 三、xml解析介绍 1.Dom解析 ·DOM(Document Object Model) 是一种用于XML文档的对象模型,可用于直接访问 XML 文档的各个部分。它是一次性全部将内容加载在内存中,生成一个树状结构,它没有涉及回调和复杂的状态管理。缺点是加载大文档时效率低下。 · 常用方法: 1.Document:getElementsByTagName(节点名称); -