VTD-XML is a
suite of innovative XML processing technologies centered around a
non-extractive XML parsing technique called
Virtual Token Descriptor (VTD). Depending on the perspective, VTD-XML
can be viewed as one of the following:
The latest version is
2.4, available in C, C#
and Java, and
can be downloaded
here.
VTD-XML is the
ultimate XML processing technology for SOA! It is simultaneously:
-
The world's most memory-efficient (1.3x~1.5x
the size of an XML document) random-access XML parser.
-
The
world's fastest XML processor:
On a Core2 2.5Ghz Laptop, VTD-XML significantly (1.5x~2x) outperforms
SAX parsers with NULL content handler, delivering 90~120
MB/sec per core sustained
throughput, without sacrificing random access.
-
The
world's first general-purpose, true native XML indexer
that seamlessly integrates with your XML applications.
-
The
world's first incremental-update capable XML
parser capable of
cutting, pasting, splitting and assembling XML documents with max
efficiency.
A good starting point
to understand how VTD-XML works is to view the
demo.
You can also visit
VTD-XML
blog for more code samples and related information.
If you have any questions on
VTD-XML, please
join
our discussion.