前端之家收集整理的这篇文章主要介绍了
SAX解析XML文件,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_1@
SAX(Simple API for XML),是指一种接口,或者一个软件包。@H_502_4@@H_403_1@
SAX:事件驱动型的XML解析方式。顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问,且是只读的。@H_502_4@@H_403_1@
由于移动设备的内存资源有限,SAX的顺序读取方式更适合移动开发。@H_502_4@@H_403_1@
SAX解析xml文件,将解析出来的结果放到一个bean中,再将所有的baen放到list列表中@H_403_1@
例子程序的xml文件为:@H_403_1@
- <?xmlversion=@H_502_4@"1.0"@H_502_4@encoding=@H_502_4@"UTF-8"@H_502_4@?>@H_502_4@@H_502_4@
- <书架>@H_502_4@
- <书>@H_502_4@
- <书名>海的女儿</书名>@H_502_4@
- <作者>安徒生</作者>@H_502_4@
- <售价>50.0@H_502_4@元</售价>@H_502_4@@H_502_4@
- </书>@H_502_4@
- <书>@H_502_4@
- <书名>卖火柴的小女孩</书名>@H_502_4@
- <作者>安徒生</作者>@H_502_4@
- <售价>28.0@H_502_4@元</售价>@H_502_4@@H_502_4@
- </书>@H_502_4@
- </书架>@H_502_4@
需要一个book类,存放书的具体信息(书名,作者,售价)为:@H_403_1@