`

使用Pull解析器解析 xml

阅读更多


public void test1() throws XmlPullParserException, IOException {

		InputStream inStream = new FileInputStream("/mnt/nand/songli.xml");

		XmlPullParser xmlParser = XmlPullParserFactory.newInstance()
				.newPullParser();
		xmlParser.setInput(inStream, "utf-8");
		int event = xmlParser.getEventType();
		String currTag = null;
		while (event != xmlParser.END_DOCUMENT) {
			switch (event) {
			case XmlPullParser.END_TAG:
				break;
			case XmlPullParser.START_TAG:
				currTag = xmlParser.getName();
				//以下为判断各各结点
				if("resp".equals(currTag)){
					String respCode = xmlParser.getAttributeValue(0);
					Log.i(TAG, respCode + "-----------------");
					//一下为活的courseSuit节点的属性
				} else if("courseSuit".equals(currTag)){
					int courrseCount = xmlParser.getAttributeCount();
					String courrs = xmlParser.getAttributeValue(1);
					Log.i(TAG, "-----------" + courrseCount  + courrs);
				} else if("courseItem".equals(currTag)){
					//可以或则courseItem结点下的所有内容
					String type = xmlParser.getAttributeName(0);
					String groupType = xmlParser.getAttributeName(1);
					String assetType = xmlParser.getAttributeName(2);
					String path = xmlParser.getAttributeName(3);
				}
				break;
					
			}
			event = xmlParser.next();
		}
	}
分享到:
评论

相关推荐

    使用Android自带的XML解析器PULL解析器简单的解析xml

    下面是一个简单的使用PULL解析器解析XML并显示内容在`TextView`上的步骤: 1. 引入必要的库:在Android项目中,`XmlPullParser`是内置的,无需额外导入库。 2. 创建`XmlPullParser`实例:通常,我们可以使用`...

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

    Pull解析器是一种轻量级的解析方式,它允许程序在解析XML时按需获取数据,而不需要一次性加载整个文档到内存,从而提高了效率和资源利用率。 首先,我们来了解XML的基本结构。XML文件由一系列元素构成,每个元素由...

    在android中使用pull解析xml文件

    本文将深入探讨如何在Android中使用Pull解析器解析XML文件。 一、XML Pull解析器简介 XML Pull解析器(XML Pull API)是一种基于事件驱动的解析模型,它不需预先加载整个XML文档,而是逐行读取,当遇到特定的XML...

    使用pull解析器解析和生成xml文件

    本文将深入探讨如何使用Pull解析器来解析和生成XML文件,特别关注Android环境下的应用。 ### Pull解析器概述 Pull解析器是一种事件驱动型的XML解析器,它允许开发者通过一系列的事件来读取和解析XML文档。与SAX...

    pull解析器通用解析XML与生成XML

    标题中的“pull解析器通用解析XML与生成XML”是指一种基于Pull解析模型处理XML文档的技术。在Android系统中,XML Pull解析器是一个轻量级、高效的解析XML文档的工具,它不需要DOM(Document Object Model)或者SAX...

    android下的pull解析器解析和生成xml文件

    以下是一个简单的示例,展示如何使用Pull解析器解析XML文件: ```java XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); XmlPullParser parser = factory.newPullParser(); parser.setInput...

    android xml pull解析示例

    XML Pull解析器是基于事件驱动的解析方式,它会触发一系列事件(如开始标签、结束标签、文本数据等),开发者可以注册监听这些事件,从而实现对XML文档的解析。这种方式既节省内存又提高效率,特别适合处理大型XML...

    使用Pull解析xml文件

    PULL解析器是Android SDK中内置的一种解析XML的机制,特别适合于资源有限的移动设备。它通过事件驱动的方式解析XML文档,只在需要时读取数据,减少了内存消耗。PULL解析器的操作模式是拉(Pull)而非推(Push),...

    Android 生成和PULL解析xml

    以下是一个使用PULL解析器解析XML的简单示例: ```java // 创建PULL解析器 XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); XmlPullParser parser = factory.newPullParser(); // 从文件中...

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

    该文章详细介绍了在Android环境下如何使用SAX和PULL解析XML,包括代码示例和步骤说明,对于初学者来说非常有帮助。 最后,压缩包中的"Weather"文件很可能是示例的天气预报XML数据。通过实际解析这个文件,你可以更...

    android中使用PULL解析XML

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

    实例解析Android中使用Pull解析器解析XML的方法

    在实际应用中,使用Pull解析器解析XML文件,通常需要以下几个步骤: 1. 获取XML文件的输入流。 2. 使用XmlPullParserFactory创建XmlPullParser实例。 3. 设置输入流以及字符编码。 4. 调用next()方法触发事件,并...

    pull解析器的使用

    然后编写测试用例,使用Pull解析器解析这个文件,检查解析出的元素和属性是否与预期相符。 2. **生成测试**:编写函数生成XML字符串或文件,使用Pull解析器写入数据。测试用例应验证生成的XML是否符合预设的格式和...

    Android使用Pull解析器解析xml文件的实现代码

    2个类:1个实体类Person.java,1个继承Activity的类   1.Person.java ... public class Person { private String personId; private String name; private String address; private String tel;...

    pull解析器解析XML工具类

    在Android开发中,由于其轻量级和低内存占用,Pull解析器常常被用来解析XML文档,尤其是在处理大数据量时,相比DOM和SAX解析器更为高效。 Pull解析器是一种事件驱动的解析方式,它不会一次性加载整个XML文档到内存...

    pull解析xml文件

    通过以上步骤,你已经成功实现了使用Pull解析器解析XML文件。这种方式比DOM解析更节省内存,因为它不需要一次性加载整个XML文档。然而,对于复杂的XML结构,DOM解析可能更方便,因为它提供了整个文档的树状视图。总...

    采用pull解析器解析和生成xml内容

    本篇文章将深入探讨如何在Android环境中使用内置的Pull解析器来解析和生成XML内容。 首先,我们需要理解什么是Pull解析器。Pull解析器是一种事件驱动的解析模型,它不像SAX解析器那样需要开发者提供回调方法,而是...

    android之Pull解析XML文件

    本文将深入探讨如何在Android中使用Pull解析器来处理XML文件,这是一种高效且节省资源的方式。 Pull解析器是Android提供的一个API,它允许应用程序通过事件驱动的方式解析XML文档。与SAX解析器类似,Pull解析器不...

    Pull解析xml源码导入即可用

    首先,理解XML Pull解析器的工作原理是至关重要的。在Android中,XML Pull解析是一种轻量级处理XML文档的方式,它允许应用移动通过XML文档的结构,而无需预先加载整个文档到内存。这使得解析大型XML文件成为可能,...

Global site tag (gtag.js) - Google Analytics