欢迎来到天天文库
浏览记录
ID:20357976
大小:321.50 KB
页数:11页
时间:2018-10-09
《android解析xml文件3种方式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、android解析xml文件的方式android解析xml文件的方式(其一)在androd手机中处理xml数据时很常见的事情,通常在不同平台传输数据的时候,我们就可能使用xml,xml是与平台无关的特性,被广泛运用于数据通信中,那么在android中如何解析xml文件数据呢?通常有三种方式:DOM,SAX,PULL在这一节中我们使用DOM方式来处理。DOM方式解析xml是先把xml文档都读到内存中,然后再用DOMAPI来访问树形结构,并获取数据的,但是这样一来,如果xml文件很大呢?手机CPU处理能力当然不能与PC机器比,因此在处理效率方面
2、就相对差了,当然这是对于其他方式处理xml文档而言。解析xml文档,当然必须有xml文档文件啦,下面是一个参考river,放在assets目录.如下:灵渠在广西壮族自治区兴安县境内,是世界上最古老的运河之一,有着“世界古代水利建筑明珠”的美誉。灵渠古称秦凿渠、零渠、陡河、兴安运河,于公元前214年凿成通航,距今已2217年,仍然发挥着功用。<
3、imageurl>http://imgsrc.baidu.com/baike/pic/item/389aa8fdb7b8322e08244d3c.jpg胶莱运河南起黄海灵山海口,北抵渤海三山岛,流经现胶南、胶州、平度、高密、昌邑和莱州等,全长200公里,流域面积达5400平方公里,南北贯穿山东半岛,沟通黄渤两海。胶莱运河自平度姚家村东的分水岭南北分流。南流由麻湾口入胶州湾,为南胶莱河,长30公里。北流由海仓口入莱州湾
4、,为北胶莱河,长100余公里。http://imgsrc.baidu.com/baike/pic/item/389aa8fdb7b8322e08244d3c.jpg位于淮河下游江苏省北部,西起洪泽湖边的高良涧,流经洪泽,青浦、淮安,阜宁、射阳,滨海等六县(区),东至扁担港口入海的大型人工河道。全长168km。htt
5、p://imgsrc.baidu.com/baike/pic/item/389aa8fdb7b8322e08244d3c.jpg那么如何处理呢?具体思路是:*首先利用DocumentBuilderFactory创建一个DocumentBuilderFactory实例*然后利用DocumentBuilderFactory创建DocumentBuilder*然后加载XML文档(Document),*然后获取文档的根结点(Element),*然后获取根结点中所有子节点的列表(NodeList
6、),*然后使用再获取子节点列表中的需要读取的结点。 当然我们观察节点,我需要用一个River对象来保存数据,抽象出River类publicclassRiverimplementsSerializable{privatestaticfinallongserialVersionUID=1L;privateStringname;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicintgetLength(){returnleng
7、th;}publicvoidsetLength(intlength){this.length=length;}publicStringgetIntroduction(){returnintroduction;}publicvoidsetIntroduction(Stringintroduction){this.introduction=introduction;}publicStringgetImageurl(){returnimageurl;}publicvoidsetImageurl(Stringimageurl){this.image
8、url=imageurl;}privateintlength;privateStringintroduction;privateStringimageurl;}下面我们就开始读取
此文档下载收益归作者所有