Xponent is dedicated to creating software that solves problems with large XML files. What is "large"? We consider anything under
500Mb small. Our efficent buffering technology allows us to handle any XML file, regardless of its size or
structure, using very little memory. Xponent customers have successfully used XMLMax and XmlSplit with files
as large as sixty gigabytes. Our products use the Microsoft XmlReader for rigorous XML parsing, syntax
checking and validation.
Our story
Xponent recognized that a new type of treeview would be needed in order to handle any XML file with good performance
and low memory consumption.
Existing techniques, such as on-demand loading, do not work well with all XML structures.
Our article on large XML treeviews explains this and
includes a sample XML file for demonstation.
Our solution was to design a treeview that could display any fragment of an XML document
even if the fragment contains unbalanced elements, i.e., not all the elements have matching start tags and end tags.
This design means that XML nodes can be displayed without having to read until the end of a balanced fragment is
reached. Enormous performance and memory savings are achieved because even the largest XML file may be segmented
and buffered at entirely arbitrary points in the file.
Xponent is located in Boise, Idaho. To call, write or email us, please visit our contact page.
copyright © 2008-2011. Xponent LLC. All rights reserved.