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 NodeRecorder class is introduced into all available platforms of VTD-XML. In the C# and Java ports, a bug with Unicode characters in XPath expressions was fixed. The C version has numerous code clean-ups.
URL: Project Homepage of VTD-XML