2 ghsyue GHSYue 于 2016.01.25 15:36 提问

Android Pull解析复杂XML文件:这个Xml文件Android该怎么解析???
xml

<?xml version="1.0" encoding="UTF-8"?>
























2个回答

GHSYue
GHSYue   2016.01.25 15:40

<?xml version="1.0" encoding="UTF-8"?>

<Student>

    <item name="张三"         id="0"/>

    <item name="李四"         id="1"/>

    <item name="王五"         id="2"/>

    <item name="赵强"         id="3"/>

    <item name="沈阳"         id="4"/>

</Student>

<Class>

    <item name="一班"             id="0"/>

    <item name="二班"             id="1"/>

    <item name="三班"             id="2"/>

    <item name="四班"             id="3"/>

    <item name="五班"             id="4"/>

</Class>

<Teacher>

    <item name="王老师"  id="0" 
        handler="com.test.teacher.wangTeacher"/>

    <item name="刘老师"  id="1" 
        handler="com.test.teacher.liuTeacher"/>

    <item name="赵老师"  id="2" 
        handler="com.test.teacher.zhaoTeacher"/>

    <item name="张老师"  id="3" 
        handler="com.test.teacher.zhangTeacher"/>

    <item name="高老师"  id="4"
        handler="com.test.teacher.gaoTeacher"/>

</Teacher>

name="pingguschool"
clas="com.test.schoole.pingguSchool"/>

<School
    name="beijingschoole"
    clas="com.test.schoole.beijingSchool"/>

GHSYue
GHSYue 上边这个XML文件该怎么解析??
2 年多之前 回复
GHSYue
GHSYue   2016.01.25 15:40

<?xml version="1.0" encoding="UTF-8"?>

<Student>

    <item name="张三"         id="0"/>

    <item name="李四"         id="1"/>

    <item name="王五"         id="2"/>

    <item name="赵强"         id="3"/>

    <item name="沈阳"         id="4"/>

</Student>

<Class>

    <item name="一班"             id="0"/>

    <item name="二班"             id="1"/>

    <item name="三班"             id="2"/>

    <item name="四班"             id="3"/>

    <item name="五班"             id="4"/>

</Class>

<Teacher>

    <item name="王老师"  id="0" 
        handler="com.test.teacher.wangTeacher"/>

    <item name="刘老师"  id="1" 
        handler="com.test.teacher.liuTeacher"/>

    <item name="赵老师"  id="2" 
        handler="com.test.teacher.zhaoTeacher"/>

    <item name="张老师"  id="3" 
        handler="com.test.teacher.zhangTeacher"/>

    <item name="高老师"  id="4"
        handler="com.test.teacher.gaoTeacher"/>

</Teacher>

name="pingguschool"
clas="com.test.schoole.pingguSchool"/>

<School
    name="beijingschoole"
    clas="com.test.schoole.beijingSchool"/>

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android 中使用Pull解析XML文件
解析XML文件是非常常用的功能,在Android客户端中,经常与服务器通信都需要xml文件的支持,我们这里介绍一个 简单的xml文件的解析,就是使用android中的pull方法进行解析。在java中,有dom解析和sax解析,这个pull解析有些类 似于sax解析,他也是一行一行的读取然后解析内容的方法. 首先看一下这个简单的xml文件 -1℃/5℃ 多云 南风3
Android studio 下的 XML pull解析
Android原生系统的XML解析就是用的pull解析。由此我们可以得出两个信号: 1、pull解析肯定有独特的优势,能从dom、sax解析中脱颖而出。 2、我们在使用pull解析时不需要导入额外的第三方jar包,直接使用。
Android开发8——利用pull解析器读写XML文件
一、基本介绍 对XML解析有SAX和DOM等多种方式,Android中极力推荐xmlpull方式解析xml。xmlpull不仅可用在Android上同样也适用于javase,但在javase环境中需自己获取xmlpull所依赖的类库,kxml2-2.3.0.jar,xmlpull_1_1_3_4c.jar。   jar包下载网址 http://www.xmlpull.org/ htt
【Android】PULL解析XML文件
XML解析三种方式 DOM 通用性强,它会将XML文件的所有内容读取到内存中,然后允许您使用DOM API遍历XML树、检索所需的数据; 简单直观,但需要将文档读取到内存,并不太适合移动设备; SAX SAX是一个解析速度快并且占用内存少的xml解析器; 采用事件驱动,它并不需要解析整个文档; 实现:继承DefaultHandler,覆写startElement、endElement
Android之PULL解析XML
今天我们一起通过一个小例子来学习一下使用PULL解析器解析XML文件。 (1)首先我们放一个文件名为beauties.xml的XML文件到assets目录下,文件内容如下: 范冰冰 28 杨幂 23 然后在src目录下写一个与XML中
Android studio下的XML pull 解析 demo
Android studio XML pull解析超详细说明,文章地址:http://blog.csdn.net/sinat_29398599/article/details/52785930
Android Studio ——Android 使用Pull方法解析XML文件的方法
Pull解析方法给应用程序完全的控制文档该怎么样被解析。Android中对Pull方法提供了支持的API,主要是 复制代码代码如下: org.xmlpull.v1.XmlPullParser; org.xmlpull.v1.XmlPullParserFactory; 二个类,其中主要使用的是XmlPullParser,XmlPullParserFactory是一个工厂,
android中使用pull方式解析sdcard中的xml文件实例
Android中常见的xml解析方式有sax、dom和pull,下面我们就看一个小巧轻便,解析方便,速度很快的pull方式的实例。 先建一个xml吧:mission.xml Chinese English 建region的实体: Region.java package com.hebaijun.xmlparser; import java.util.Li
Java之Pull方式生成xml文件和解析xml文件
Pull XML解析器早已经被google集成到android sdk当中,它是google官方推荐的解析器。 如果我们要在Java桌面、J2ME等当中使用Pull方式生成xml文件和解析xml文件,需要用到kxml2; KXML解析器是基于普通XML PULL解析器的一个小巧的解析器,官网是http://kxml.org/ 普通XML PULL解析器的官网是http://x
android pull 解析xml方式
pull解析xml文件,和sax和dom一样 都可以脱离android单独使用,pull和sax的原理一样,不一样的地方是pull读取xml文件后调用方法返回的是数字,     读取到xml的声明返回数字0 START_DOCUMENT;     读取到xml的结束返回数字1 END_DOCUMENT ;     读取到xml的开始标签返回数字2 START_TAG     读取到xml的