Large Documents and C++ XML
CMarkup handles multi-megabyte documents with no drama.
Parse megabytes instantly
The CMarkup parser doesn't waste time. A 3MB file typically takes less than a tenth of a second. In other words 3MB is too small to notice and 30MB is still less than a second.
Generate megabytes quickly
The speed of CMarkup is also important in creating documents. As you create the document, CMarkup reserves memory ahead of time so that allocations are rare.
Depending on the density of tags in your document, the total memory requirement may be 1.5 to 2.5 times the memory footprint of the document string. A CMarkup object consists of the document string plus the offsets and structure of the tags.
CMarkup underpins the performance of large files in the firstobject XML Editor.
Unlimited royalty-free use, a year of upgrades and support, and additional methods for binary (base64), indexes, paths, encoding conversions, and more. See full product details of CMarkup Developer.