This library has 26 classes.
ECF: vtd-xml.ecf
Classes for scanning XML documents and building Eiffel objects from XML contexts defined by relative Xpaths. Based on the VTD-XML parser. This is a full implemenation of Xpath 1.0.
VTD-XML uses a very fast and efficient method of building a compressed representation of an XML object using virtual token descriptors.
Using the Eiffel API is considerably easier and more intuitive to use than the original Java or C version of VTD-XML.
A substantial C-bridge was developed to make Eiffel work better with VTD-XML. The original VTX-XML code was forked to make it possible to compile it with the MSC compiler. This fork is found under contrib/C.
Test class VTD_XML_AUTOTEST_APP
VTD constants
Stores a serialized form of VTD-XML navigation location
Abstraction for VTD native xpath
Vtd shared native xpath
Token codes from <vtd_enumerations.h>
Vtd xml api
Vtd xml attribute api
Vtd XML parser
Vtd xpath query
VTD C callback exception routines
DEVELOPER_EXCEPTION for VTD navigation and xpath parsing errors
Exception type codes from <vtd_enumerations.h>
EL_VTD_EXCEPTION for XML document parsing errors
Windows implementation of native xpath argument to vtd-xml
Unix implementation of native xpath argument to vtd-xml
List from XML
Xml createable object
Top level EL_XPATH_NODE_CONTEXT object representing an XML document
Further Information
Click on class link to see client examples.
XML file persistent
Further Information
Click on class link to see client examples.
XML to pyxis converter
Further Information
Click on class link to see client examples.
Iterate VTD tokens over an XML document
XML element attribute
Iteration cursor for node context list
A XML node queryable with xpath expressions
Further Information
Click on class link to see client examples.
Implementation routines for EL_XPATH_NODE_CONTEXT
A list of Xpath queryable XML nodes
Further Information
Click on class link to see client examples.