Skip to content

HesselvanTuinen/aalto-xml

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aalto XML processor is an ultra-high performance next generation Stax XML processor implementation. It also implements SAX2 API.

Aalto is not directly related to other existing implementations such as Woodstox or Sun Java Streaming XML Parser, although it did come about as a prototype for evaluating implementation strategies that differ from those traditionally used for Java-based parsers. 

Two major design goals for Aalto are:

* Ultra-high performance parsing by making the Common Case Fast (similar to original RISC manifesto). This may mean limiting functionality, but never compromising correctness. XML 1.0 compliancy is not sacrificed for speed.
* Allowing non-block, asynchronous parsing: it should be possible to "feed" more input and incrementally get more XML events out, without forcing the current thread to block on I/O read operation. 


Aalto is licensed under Apache License 2.0 (AL 2.0)

About

Ultra-high performance non-blocking XML processor (Stax API + extensions)

Resources

Stars

Watchers

Forks

Packages

No packages published