总的来说,iphone 上可用的解析XML的方式大概有2种类型的。
1.Tree-based API:这种API的处理方式是将XML的结构看成是树,然后把树的各部分看成一个对象来处理,这就是我们说的DOM
(Document Object Model)方式。在iPhone的SDK里包含了一个libxml2的框架(Framework)就能进行DOM解析方式。Google的GDataXML也是...
分类:
其他好文 时间:
2014-11-18 13:32:33
阅读次数:
133
1、DOM解析简介
DOM解析会将XML文件的内容,以对象树的形式存放在内存中。DOM解析采用了对象树这种形式存储,使它易于遍历,方便的知道上下层节点的情况,这是DOM解析与SAX解析最大的不同之处。SAX解析只能够知道自己节点的情况,无法得知其它节点的信息。
2、DOM解析常用方法
(1)Document.getDocumentElement():返回文档的根元素...
分类:
移动开发 时间:
2014-11-07 11:22:29
阅读次数:
171
DEMO 1 List booklist=new ArrayList(); 2 String id=""; 3 String title=""; 4 String price=""; 5 //获得实例工厂 6 DocumentBuilderFactory fa...
分类:
其他好文 时间:
2014-11-06 19:04:16
阅读次数:
209
目前XML解析的方法主要用两种:
1、dom解析:(Document Object Model,即文档对象模型)是W3C组织推荐的解析XML的一种方式。
使用dom解析XML文档,该解析器会先把XML文档加载到内存中,生成该XML文档对应的document对象,然后把XML文档中的各个标签元素变成相应的Element对象,文本会变成Text对象,属性会变成Attribute对象,并按这...
分类:
其他好文 时间:
2014-11-03 22:35:40
阅读次数:
211
dom解析解析步骤:需要工厂类DocumentBuilderFactory调用初始化直接newDocumentBuilder返回一个DocumentBuilder对象通过parse方法可以解析xml可以传入相对路劲和绝对路径Parse返回的是Document对象注意导包需要导入的是W3C的接着对xm...
分类:
其他好文 时间:
2014-11-03 22:28:07
阅读次数:
256
使用DOM解析的时候是需要把文档的所有内容读入内存然后建立一个DOM树结构,然后通过DOM提供的接口来实现XML文件的解析,如果文件比较小的时候肯定是很方便的。但是如果是XML文件很大的话,那么这种方式的解析效率肯定会大打折扣的,所以SAX解析就很有必要的了。SAX采用基于事件驱动的处理方式,它将X...
分类:
其他好文 时间:
2014-11-02 13:44:02
阅读次数:
297
XML文件是一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。基本的解析方式包括DOM解析和SAX解析,具体来说包括DOM解析,SAX解析,DOM4J解析以及JDOM解析,首先来讲下DOM解析的具体实现方式: 1.重要的对象 DocumentBuild...
分类:
其他好文 时间:
2014-11-01 21:39:28
阅读次数:
206
Android中需要解析服务器端传过来的数据,由于XML是与平台无关的特性,被广泛运用于数据通信中,有的时候需要解析xml数据,格式有三种方式,分别是DOM、SAX以及PULL三种方式,本文就简单以Dom解析为例,解析XML,DOM方式解析xml是先把xml文档都读到内存中,然后再用DOM API来...
分类:
移动开发 时间:
2014-11-01 11:22:05
阅读次数:
207
1 package com.gcli.xml; 2 3 import java.io.IOException; 4 5 import javax.xml.parsers.DocumentBuilder; 6 import javax.xml.parsers.DocumentBuilderFac...
分类:
编程语言 时间:
2014-10-30 15:15:40
阅读次数:
254
book.xml: 1 2 3 4 霍乱时期的爱情 5 加西亚 马尔克斯 6 30.00 7 8 9 生命中不能承受之轻 10...
分类:
其他好文 时间:
2014-10-29 14:19:15
阅读次数:
220