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