Dom解析XML
2017-02-26 10:52
169 查看
一、DOM方式的解析原理
DOM模式解析XML,是把整个XML文档当成一个对象来处理,会先把整个文档读入到内存里。是基于树的结构,通常需要加载整文档和构造DOM树,然后才能开始工作。二、优缺点及适用情况
优点:a、由于整棵树在内存中,因此可以对xml文档随机访问b、可以对xml文档进行修改操作c、较sax,dom使用也更简单。缺点:a、整个文档必须一次性解析完a、由于整个文档都需要载入内存,对于大文档成本高
三.代码
DocumentBuilderFactory documentBuilderFactory=DocumentBuilderFactory.newInstance(); DocumentBuilder documentBuilder=documentBuilderFactory.newDocumentBuilder(); Document document=documentBuilder.parse(is); //获取跟标签 Element root=document.getDocumentElement(); Log.i("test","跟标签:"+root.getTagName()); //Node Element NodeList nodeList=root.getElementsByTagName("fq"); for (int i = 0; i <nodeList.getLength() ; i++) { Element element= (Element) nodeList.item(i); //获取属性name String name=element.getAttribute("name"); //获取子标签<content><time> Element elementContent= (Element) element.getElementsByTagName("content").item(0); String content=elementContent.getTextContent(); Element elementTime= (Element) element.getElementsByTagName("time").item(0); String time=elementTime.getTextContent();
相关文章推荐
- 使用PHP DOM-XML创建和解析XML文件
- 使用PHP DOM-XML创建和解析XML文件
- DOM解析XML(转)
- java中用dom解析xml的经典入门级文档
- 比较经典的DOM解析XML范例讲解
- dom解析 xml
- 在JavaScript中使用DOM解析XML数据
- xml文件解析-DOM
- Java解析XML文档——dom解析xml
- java DOM解析XML(2) 树
- 使用PHP DOM-XML创建和解析XML文件
- XML基本概念解析(一) SAX、DOM、DTD和Schema
- 用DOM/JDOM解析XML文件
- XML(一) DOM解析XML文档实例一
- xml的dom解析过程详解
- 解析xml之--DOM
- Java解析XML文档——dom解析xml
- dom解析xml
- sax和Dom解析xml文档 文档驱动和事件驱动
- DOM 解析 XML 文档