VTD-XML is an XML parser and indexer that goes beyond DOM and SAX in terms of performance, memory use, and ease of use. The latest version is available in C, C#, and Java. VTD-XML is a memory-efficient random-access XML parser, consuming only 1.3-1.5 times the size of an XML document. It is a general-purpose XML indexer that seamlessly integrates with your XML applications. It is capable of incremental-updates. It is very fast. On an Athlon64 3400+ PC, VTD-XML has been measured to deliver 50-60 MB/sec sustained throughput.
This version contains a number of features and bugfixes. The new features in this version significantly expand VTD-XML's ability to slice/assemble and incrementally update XML documents at the byte or fragment level. The ElementFragmentNs concept was introduced, which represents a name space compensated element fragment. The indexing capability was further enhanced.
URL: Project Homepage of VTD-XML