更新时间:2023-08-12 23:04
Piccolo是利用java快速解析XML文档的开源项目,支持SAX1、SAX2和JAXP1.1。
它是一种非验证XML解析器,但当请求通过JAXP,也能创建一个验证的解析器。Piccolo与SAX很像,提供一种用于解析XML文档的事件驱动模型,在识别不同的XML语法结构时,使用回调机制来通知客户端应用程序,而不是将整个文档都存储在内存中,因此比DOM效率更高。Piccolo并不创建数据结构,而是扫描输入XML文档,并生成元素开始、元素结束等事件,在发生事件时,解析器会通知应用程序。