Difference between revisions of "User:Rick.barkhouse.oracle.com/VTD"

From Eclipsepedia

Jump to: navigation, search
Line 5: Line 5:
 
VTD-XML parses an XML document and builds an internal data structure representing the entire XML document in <tt>byte[]</tt> form.  Each "token" of the XML document is represented as the following 64-bit integer:
 
VTD-XML parses an XML document and builds an internal data structure representing the entire XML document in <tt>byte[]</tt> form.  Each "token" of the XML document is represented as the following 64-bit integer:
  
[http://vtd-xml.sourceforge.net/vtd_layout.jpg Image]
+
[[Image:Vtd_layout.jpg]]
 
+
 
+
  
  

Revision as of 12:38, 14 December 2012

VTD-XML Investigation

VTD-XML (http://vtd-xml.sourceforge.net/) is a high-performance XML processing model that deals with XML in a binary form, instead of the traditional text form.

VTD-XML parses an XML document and builds an internal data structure representing the entire XML document in byte[] form. Each "token" of the XML document is represented as the following 64-bit integer:

Vtd layout.jpg


VTD stands for Virtual Token Descriptor.

VTD-XML Core Concepts

Unmarshalling a VTD-XML document

VTDGen vg = new VTDGen();
 
// from existing byte[]
// true indicates namespace aware
vg.setDoc(byte[]); vg.parse(true);
 
// - or - 
 
// from file
vg.parseFile("old.xml",false)