CMarkup integrates into your MFC (Microsoft Foundation Classes) project naturally because it uses CString
but that is the only MFC class it uses! CMarkup uses CString internally to hold the XML document, and it takes and returns CString
arguments and values. The test project which comes with CMarkup is also in MFC.
A unique XML product
Unlike most XML tools, CMarkup is productized. The carefully edited documentation and great support mean that it is good for your business.
Portable
If you move to another C++ compiler or project configuration, CMarkup also works with STL strings.
Doug Robison, USA
I've used CMarkup for years. It has been a trouble free piece of code.
Compiles for UNICODE
CMarkup is written for the Visual Studio and Windows defines to support UNICODE
builds, _T()
string literals and so forth.
Brett Kapilik, Canada
Let me just say that you have produced an excellent product and it was well worth every penny. It is fast, easy to use and very tight. We are trusting a major new release of our product to CMarkup for all of its data storage needs. It is nice to finally get away from MFC's binary, proprietary serialization. I will reccomend CMarkup to all MFC developers that I run across! Brett Kapilik, Director of Product Development Indigo Rose Corporation
Use it for other markup
CMarkup works on HTML and rootless XML and log files as well.
Handle binary values
Use the Base64 methods to encode and decode binary files in your documents.
![]() |
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. |
At first I tried to include Perl within my application so I could make use of its regular expression capabilities... very slow execution, and very huge developing times, and it wasn't reliable... I also tried with Lex and Yacc. Very hard to integrate with a MFC project. I also tried [two XML products]... And then I found CMarkup. The design is almost perfect, especially the abstraction. The developing times reduced significantly. I downloaded it and in five minutes I created a MFC application with a Tree control where I could do almost anything to a XML file (add, remove, modify)... I think CMarkup is the fastest and it has been tested and improved for a long time making it very reliable.