Compare Products
![]() |
![]() |
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.
|
Features * yaml-cpp uses CMake to support cross-platform building.
* yaml-cpp defaults to building a static library, but you may build a shared library by specifying -DBUILD_SHARED_LIBS=ON.
|
LanguagesC CPP |
LanguagesC CPP |
Source TypeOpen
|
Source TypeOpen
|
License TypeLGPL |
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