Compare Products
![]() |
![]() |
Features * This library provides a C++ interface to XML files.
* It uses libxml2 to access
the XML files, and in order to configure libxml++ you must have both libxml2 and
pkg-config installed.
* Libxml++ is released under the LGPL version 2 or above
|
Features * Memory Model - An XMLDocument is a C++ object like any other, that can be on the stack, or new'd and deleted on the heap. However, any sub-node of the Document, XMLElement, XMLText, etc, can only be created by calling the appropriate XMLDocument::NewElement, NewText, etc. method. Although you have pointers to these objects, they are still owned by the Document. When the Document is deleted, so are all the nodes it contains.
* White Space - Whitespace Preservation (default): By default, TinyXML-2 preserves white space in a (hopefully) sane way that is almost complient with the spec. (TinyXML-1 used a completely different model, much more similar to 'collapse', below.). Whitespace Collapse: For some applications, it is preferable to collapse whitespace. Collapsing whitespace gives you "HTML-like" behavior, which is sometimes more suitable for hand typed documents.
* Entities - TinyXML-2 recognizes the pre-defined "character entities", meaning special characters.
* Printing - Print to file, Print to memory, Print without an XMLDocument.
|
LanguagesC CPP |
LanguagesC CPP |
Source TypeOpen
|
Source TypeOpen
|
License TypeLGPLv2 |
License TypeLGPL |
OS Type |
OS Type |
Pricing
|
Pricing
|
X
Compare Products
Select up to three two products to compare by clicking on the compare icon () of each product.
{{compareToolModel.Error}}Now comparing:
{{product.ProductName | createSubstring:25}} X