Introduction to VTD-XML
VTD-XML is a new, open-source, non-validating, non-extractive XML processing API written in Java. VTD-XML is a good alternative to Simple API for XML (SAX) and Document Object Model (DOM), as it does not force you to trade processing performance for usability.
VTD-XML 2.7 is out
VTD-XML 2.7 is released and can be downloaded at
http://sourceforge.net/projects/vtd-xml/files/.
Below is a summary of what are the new features and enhancements.
Expanded VTD-XML’s Core API
- VTDNav: toStringUpperCase, toStringLowerCase, contains(), endsWith(),
startsWith() - Extended VTD added in-memory buffer support
Improved Xpath
- Added the following XPath 2.0 functions: abs(), ends-with(), upper-case(),
lower-case() - Added support for variable reference * significantly enhanced XPath
syntax, checking error reporting (Special thanks to Mark Swanson) - Internal performance tuning Bug fixes and
Code Enhancement
- C version significantly removed warning message, fix memory leak during
Xpath expression parsing, - Various bug fies (Special thanks to Jon Roberts, John Zhu, Matej Spiller,
Steve Polson, and Romain La Tellier)
Does That Look 100x?
I came across an interesting open source project called XCF (standing for XML Communication Framework), and it has benchmarked VTD-XML vs XOM, Xerces DOM and Xerces SAX, and some binary data format. The results consistently show that VTD-XML is not just faster, but faster by a huge margin. In fact, any performance sensitive XML applications without using VTD-XML is pretty much unusable. That kind of makes you wonder what kind of performance one gets from buying all those expensive Progress, Oracle and IBM ESBs.

For the complete test analysis and results, please visit
https://code.ai.techfak.uni-bielefeld.de/trac/xcf/wiki/Evaluation
VTD-XML Blog is back!!
For some mysterious reasons, vtd-xml’s original blog just got pulled by google. But now it is back in full force. Stay Tuned. There will be a lot of articles on VTD-XML coming.
Hello world!
Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!
Leave a Comment
Leave a Comment
Comments (10)