- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android使用XML.ppt
Java对XML文件解析 邮箱:android_laoluo@163.com 主讲人:老罗 HTTP网络传输中的数据组织方式有三种方式: 1、HTML方式 2、XML方式 3、JSON方式 HTTP数据组织方式 XML称为可扩展标记语言,它与HTML一样,都是SGML(标准通用标记语言) XML是Internet环境中跨平台的,依赖于内容技术,是当前处理结构化文档信息的有力工具,可扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据。 XML结构示意图: ?xml version=1.0 encoding=UTF-8? persons person id=23 namejack/name age30/age /person person id=20 namerose/name age25/age /person /persons XML介绍 XML的结构解析如下: 1、节点 2、元素 3、属性和属性值 由于XML的扩展性强,致使它需要有稳定的基础规则来支持扩展,该语法规则是: 1、开始和结束标签匹配 2、嵌套标签不能互相嵌套 3、区分大小写 XML介绍 Android中,解析Xml数据的三种方式: 1、DOM(org.w3c.dom) “文档对象模型”方式,解析完的Xml将生成一个树状结构的对象。 2、SAX(org.xml.sax) Simple API for XML,以事件的形式通知程序,对Xml进行解析。 3、XMLPULL(org.xmlpull.v1) 类似于SAX方式,程序以“拉取”的方式对Xml进行解析。 Java解析XML的三种方式 SAX是一种以事件驱动的XML api,由它定义的事件流可以指定从解析器传到专门的处理程序的代码的XML结构,简单的讲,它解析速度快,占用内存少的解析器。这种解析器比较适合android 等移动设备。 使用SAX的优点是: 因为SAX的优势是流的方式处理,当遇到一个标签的时候,并不会记录下当前所碰到的标签。 也就是说,startEelment方法中,你所知道的信息,仅仅是当前的签名的名字和属性,至于标签的嵌套结构,上层标签的名字,是否有子元素与其他结构相关的信息,都是不知道的。 SAX技术的介绍 DOM是一种用于XML文档对象模型,可用于直接访问XML文档的各个部位,在DOM中文档被模拟为树状,其中XML语法的每一个组成部分都表示一个节点,DOM允许用户遍历文档树,从父节点移动到子节点和兄弟节点。并利用某节点类型特有的属性(元素具有属性,文本节点具有文本数据) 节点(XML文档中的每一个成分都是一个节点) DOM是这样规定的: 整个文档是一个节点文档 每一个XML标签是一个元素节点 包含在XML元素中的文本是文本节点 每一个XML属性是一个属性节点 DOM技术介绍 除了可以使用以上两种解析XML文件之外,我们也可以使用Java自带的PULL来解析XML文件。 PULL解析器的运行方式和sax解析器很相似,它提供了类似的事件。 如开始元素和结束元素,使用parser.next()可以进行下一个元素并且触发相应的事件,事件将作为代码被发送,因此可以使用一个switch来对事件进行选择,然后进行相应的处理。当开始解析元素时候,调用parser.nextText()方法可以获得下一个Text类型的元素。 PULL技术介绍 PULL特点: 简单的结构:一个接口,一个例外,一个工厂组成的PULL解析器 简单易用:PULL解析器只有一个重要的方法next方法,他被用来检索下一个事件,而它只有5个常用的属性: START DOCUMENT START_TAG TEXT END_TAG END_DOCUMENT PULL技术的特点 从内存占用率来说: SAX和PULL比DOM占用的更少的内存解析方式,更加适合Android 手机开发。 SAX、DOM和PULL的比较 去除PPT模板上的--无忧PPT整理发布的文字 首先打开PPT模板,选择视图,然后选择幻灯片母版 然后再在幻灯片母版视图中点击“无忧PPT整理发布”的文字文本框,删除,保存即可 更多PPT模板资源,请访问无忧PPT网站-- 使用时删除本备注即可 展示您的作品,PPT模板作品投稿绿色通道 :chinappt2011@ 将此幻灯片插入到演示文稿中 将此模板作为演示文稿(.ppt 文件)保存到计算机上。 打开将包含该图像幻灯片的演示文稿。 在“幻灯片”选项卡上,将插入点置于将位于该图像幻灯片之前的幻灯片之后。(确保不要选择幻灯片。插入点应位于幻灯片之间。) 在“插入”菜单上,单击“幻灯片(从文件)”。 在“幻灯片有哪些信誉好的足球投注网站器”对话框中,单击
文档评论(0)