由于项目中用到了XML的解析处理,因此今天上网查找相关的资料。从AXIS2的网站上看到它使用STAX进行XML的解析,据说性能不错,因此就查了一下相关的资料,主要是在IBM DeveloperWorks 和JavaEye上看了一些介绍。
STAX是基于Stream的API,因此可以从InputStream读取一部分数据就解析一部分,不像DOM那样必须等到全部读完才能解析。STAX是采用的PULL模式,也就是由应用程序发起和控制解析的过程,应用程序可以随时停止解析。
STAX的解析过程是采用的事件机制,事件包括DOCUMENT_START、 DOCUMENT_END 、ELEMENT_START、 ELEMENT_END、CHARACTOR等等,应用程序判断事件的类型进行分别处理。
STAX提供了两种风格的API,一种是较为低级的Stream API,采用类似于指针的方式来处理,但是据说性能相对较好;另一种是较为高级的Event API,感觉是对前一种进行了面向对象的封装,因此使用起来更加符合习惯。
分享到:
相关推荐
赠送jar包:stax2-api-3.1.4.jar; 赠送原API文档:stax2-api-3.1.4-javadoc.jar; 赠送源代码:stax2-api-3.1.4-sources.jar; 赠送Maven依赖信息文件:stax2-api-3.1.4.pom; 包含翻译后的API文档:stax2-api-...
包含woodstox-core-asl-4.1.1.jar、stax2-api-3.1.1.jar、stax-api-1.0.1.jar
stax-api-1.0-2
java Stax 解析xml
解析xml java与xml转换的demo --stax jaxb
java中数据序列化和反序列化的包 stax系列,哪个版本的都在
实现了特殊的XML验证,一般来说使用SAXParser来读入XML文件再进行验证,但是这里使 用了边写边验证的功能,如果是...是Stax2 API提供的功能 java转换json或xml,支持Java和Json格式的互转,同时也支持Java和XML的互转
java 解析xml 方法 sax jdom dom stAX
用来解析XML文件的jar包。Streaming API for XML (StAX) 的基于事件迭代器 API 无论在性能还是在可用性上都有其他 XML 处理方法所不及的独到之处。使用前请先解压
stax-utils-20040917.jar
Stax组装及解析XML的例子。 Stax组装及解析XML的例子。
stax-ex-1.8.3.jar,stax-ex-1.8.3-javadoc.jar,stax-ex-1.8.3-sources.jar
java使用stax技术操作XML文档.doc
stax-ex-1.8.jarstax-ex-1.8.jarstax-ex-1.8.jar
stax-api-1.0.1 java 操作 xml 文件 一个很好用的包 111
解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml
staxmate-with-stax2-1.3.0.jar包的压缩文件
使用StAX进行高效的XML处理中文版 强烈推荐
使用woodstax+jaxb进行xml的流解析,包括解析类,解析文件,所需jar包,带注解的实体类。提高了解析效率,减少了内存消耗。
kettle转换xml(XML Input Stream (StAX))实例,包含xml和ktr