博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android使用SAX解析XML(1)
阅读量:7255 次
发布时间:2019-06-29

本文共 1377 字,大约阅读时间需要 4 分钟。

可扩展标记语言XML是一种数据交换格式,允许用户自己定义,适合Web传输,能提供独立于程序的数据。XML在Android中也有广泛的应用,Android解析XML的方法有很多,本文介绍使用SAX(Simple API for XML)解析XML。

需要解析的infor.XML文件:

该文件最上层是几个学院,每个学院下面有若干个专业,每个专业下面是若干个班级。需要解析的XML文件一般放在res的raw文件夹下面。

建立4个类:infor.java对应xml文件中的infor节点,school.java对应学院,major.java对应专业,clas.java对应班级。这4个类的包含关系为infor.java>school.java>major.java>clas.java。

infor类包含了一个school列表,可以增加、返回该school列表。

package com.hzhi.my_sax;import java.util.ArrayList;public class infor {		public static final String TAG_NAME = "infor";		// 学院列表	public ArrayList
schools; // 构造函数 public infor(){ this.schools = new ArrayList
(); } // 增加一个学院 public void add_school(school s){ this.schools.add(s); } // 返回学院列表 public ArrayList
get_schools(){ return this.schools; }}

转载地址:http://zykdm.baihongyu.com/

你可能感兴趣的文章
Atitit 图像处理的心得与疑惑 attilax总结
查看>>
mysql 关于日期时间的字段类型
查看>>
基于libvlc和wxWidgets的简单播放器代码阅读
查看>>
去除字符串中的html标记及标记中的内容
查看>>
windows下如何安装和启动MySQL
查看>>
Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0
查看>>
mysql操作命令梳理(3)-pager
查看>>
opencv3——ANN算法的使用
查看>>
[OSG]OSG的相关扩展
查看>>
MVC ---- EF高级增删改
查看>>
使用wireshark分析tcp/ip报文之报文头
查看>>
magent实现memcached集群的一个问题
查看>>
php 下 html5 XHR2 + FormData + File API 上传文件
查看>>
利用函数来得到所有子节点号& 利用函数来取得最高级的节点号
查看>>
Linux驱动技术(三) _DMA编程
查看>>
各技术镜像整理
查看>>
[01分数规划]【学习笔记】
查看>>
【Go命令教程】12. go tool pprof
查看>>
Selenium2+Python自动化-处理浏览器弹窗(转载)
查看>>
Python基础(list和tuple)可变集合和‘不可变’集合
查看>>