Pull解析
【原理】:Pull解析的原理跟SAX解析的原理很相似。
【优点】:除了有了SAX的优点之外,Pull还多另外一个优点。Pull解析器的工作方式允许你在应用程序代码中主动从解析器中获取事件,正因为是主动获取事件,因此可以在满足了需求的条件后不再获取事件,结束解析。(SAX是不能控制事件的处理主动结束)
【缺点】:跟SAX类似,我就不再多说了。
直接看代码,看看Pull到底怎么解析XML文件的。
一,准备好的xml格式的文件(person.xml)
<?xml version="1.0" encoding="UTF-8"?>
<persons>
<person id="23">
<name>jack</name>
<age>30</age>
</person>
<person id="20">
<name>rose</name>
<age>25</age>