0 0

求问pull解析复杂xml文件10

这两天在做一个项目,需要从网页的原始码xml中,解析出这个数据,这个一块遇到问题了,简单的xml文件我是会解析的,但是这个比较崩溃,解析了两天没有成功,希望各位坛友给看一下,给如何做,不甚感激!
<?xml version="1.0" encoding="UTF-8" ?> 
<result>
<cmd>getapplistinfo</cmd>
<successful>yes</successful>
<serveraddr>http://test.kkapp.com</serveraddr>
<total>3</total>		//总数
<current>3</current>  //当前数量
<record>
<appid>1</appid>--应用ID
<appname><![CDATA[11]]></appname>--应用名称
<point>1.00</point>--商品总评分
<count>1</count>--评论人数
<version>11</version>--版本
<code>11</code>--版本CODE
<package><![CDATA[111]]></package>--包名
<titlepic><![CDATA[111]]></titlepic>--应用程序图标
<cutpic>
<pic><![CDATA[12\11.jpg]]></pic>
<pic><![CDATA[12\12.jpg]]></pic>
<pic><![CDATA[12\13.jpg]]></pic>
</cutpic>
<description><![CDATA[11]]></description>--描述
<downloadurl><![CDATA[111]]></downloadurl>--下载地址
<filesize>1</filesize>--文件大小
<md5value>111</md5value>-- MD5值
<author><![CDATA[111]]></author>--开发者
<price>0.00</price>--价格
<devicelist>--设备
	<device>
		<id>0</id><name>Touch智控</name>
	</device>
	<device>
		<id>1</id><name>鼠标</name>
	</device>
	<device>
		<id>3</id><name>遥控器</name>
	</device>
</devicelist>
<type>0</type>-- 0=实体 1=虚拟  默认=0
<downcount>1</downcount>--下载次数
<orderid>0</orderid>--排序权重值,范围0~100从大到小排列,默认值0
<create_date>2012-12-02</create_date>--创建时间
<update_date>2012-12-05</update_date>--更新时间
</record>
……
</result>
2013年5月05日 18:06
目前还没有答案

相关推荐

    使用Pull解析器读取XML文件和生成XML文件

    总的来说,使用Pull解析器读取和生成XML文件是一种高效且灵活的方法,尤其适合处理大型XML文档。通过掌握这一技术,开发者可以更好地处理XML数据,提高程序的性能和稳定性。在进行XML操作时,还需注意数据的正确性和...

    Android中,使用SAX和PULL解析天气预报XML

    如果XML文件较小,结构复杂,或者需要频繁解析,PULL可能是更好的选择;反之,如果文件大且结构简单,SAX的效率和内存效率优势就显现出来。 为了更好地理解这两种解析方式,可以参考提供的博客文章...

    android SAX PULL 解析XML文件 代码 详解

    SAX解析适合大型XML文件和复杂结构,而PULL解析则适用于小型XML文件和简单结构。在提供的`SAXParseDemo`项目中,你可以找到具体的SAX解析实现,通过阅读和理解代码,可以更好地掌握这两种解析方法的使用。 总之,...

    android中使用PULL解析XML

    本文将深入探讨如何在Android中使用PULL解析器(Pull Parser)来解析XML文档,这是一种轻量级且高效的解析方式。 **PULL解析器概述** PULL解析器(Pull Parsing)是一种事件驱动的解析模型,它不需要完整的XML文档...

    Android ReadXmlByPull 使用Pull解析Xml文件.rar

    本教程将详细介绍如何在Android中利用Pull解析器(PullParser)来读取XML文件,这是一种高效且内存友好的方式。 首先,让我们了解什么是Pull解析器。Pull解析器是一种事件驱动的解析模型,它不创建整个XML文档树,...

    pull解析xml文件

    "Pull解析XML文件"是一种轻量级的解析方式,尤其适合在内存有限的移动设备上使用。本教程将通过一个简单的示例介绍如何在Android中使用Pull解析器处理XML数据。 XML(eXtensible Markup Language)是一种标记语言,...

    Android 封装pull解析xml

    Pull解析器(XMLPullParser)是Android SDK提供的一种轻量级、高效的XML解析方式,它不需要创建整个XML文档的树结构,而是通过事件触发的方式解析XML,从而节省内存资源。以下是一些关于封装Pull解析XML的关键知识点...

    通过SAX和PULL来解析XML,同时生成xml

    1. 使用SAX或PULL解析XML,当遇到需要处理的元素时,将相关信息保存到内存或写入新的XML文件。 2. 在解析过程中,根据处理的事件生成相应的XML元素。如果是开始元素,就创建一个新的元素;如果是结束元素,就关闭...

    Android SAX、DOM、Pull解析xml文件案例讲解

    这种方式易于操作,但会消耗大量内存,适合小规模或结构复杂的XML文件。使用DOM解析的基本步骤: - 获取`DocumentBuilderFactory`,然后创建`DocumentBuilder`。 - 使用`parse`方法解析XML文件,得到`Document`对象...

    Pull解析xml文件

    这个简单的Demo展示了如何使用Android的Pull解析技术解析XML文件。Pull解析器允许我们在解析过程中逐步处理XML内容,从而避免一次性加载大量数据,这对于优化内存使用和提升应用性能非常有帮助。在实际项目中,可以...

    DOM和PULL解析XML文件

    例如,以下是一个简单的PULL解析XML文件的例子: ```java XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); XmlPullParser parser = factory.newPullParser(); parser.setInput(inputStream, ...

    Pull解析xml Android

    它不同于DOM解析器(将整个XML文档加载到内存中形成一个树形结构)和SAX解析器(事件驱动,逐个元素解析),Pull解析器采用了一种拉取(pull)模式,即应用程序主动控制解析过程,按需读取XML的下一个事件,这样可以...

    Android解析xml(3)---Pull解析

    Pull解析器是一种事件驱动的解析方式,它允许应用程序在解析过程中按需获取XML数据,而不是一次性加载整个文档到内存,这使得处理大型XML文件时更为高效。 ### XML解析方式对比 在Android中,XML解析主要有三种...

    android开发之xml文件操作——xml创建和pull解析xml

    SAX解析器采用事件驱动模型,逐行读取,适合处理大型XML文件,但编程相对复杂。而Pull解析器是SAX解析器的一种简化版本,它提供了一种更简单的API,开发者可以按照需要向前移动解析器,按需读取XML数据,降低了内存...

    Android应用源码之28.使用DOM和pull解析XML.zip

    在Android应用开发中,选择DOM还是Pull解析通常取决于XML文件的大小和应用场景。对于小规模的数据交换,DOM解析提供了更简单的接口;而对于大数据量或流式处理,Pull解析更为合适。通过学习和实践这两种解析方式,...

    SAX,PULL,DOM解析XML

    XML(eXtensible Markup ...总的来说,SAX和PULL解析适用于处理大型XML文件,节省内存,而DOM解析则提供了一种更直观的方式处理XML,但需要更多内存。根据具体的应用场景和需求,开发者可以选择合适的XML解析方法。

    PULL、DOM解析XML

    PULL解析器不会一次性加载整个XML文档到内存,而是按需读取数据,因此对于处理大型XML文件非常高效。在Android开发中,Android SDK提供了一个名为`XmlPullParser`的API来实现PULL解析。 PULL解析的工作原理如下: 1...

    用pullXML解析本地数据并存在本地

    这里以文件存储为例,假设我们解析的是一个包含多条记录的XML文件,每条记录都有一个唯一的ID。我们可以将每条记录转换为JSON字符串,然后写入单独的文件: ```java // 解析得到的数据对象,例如:DataObject data ...

    Android XML解析—— Pull解析XML(待完善)

    - **适合解析简单结构的XML**:对于结构复杂、嵌套深度大的XML,Pull解析可能不如DOM或SAX解析直观。 在实际开发中,如Android的布局文件解析、配置文件读取或者从网络获取XML数据时,都可以使用Pull解析器进行处理...

    Android简单的pull解析

    本文将深入探讨Android中的Pull解析,以及如何利用它来解析本地的XML文件,包括天气信息和经纬度信息。 首先,让我们了解什么是Pull解析。Pull解析器(XMLPullParser)是由Android SDK提供的API,用于读取XML文档。...

Global site tag (gtag.js) - Google Analytics