Important note: It is with great sadness that we have decided to end-of-life Codalogic LMX. With XML becoming an increasingly legacy technology and Covid reducing new sales we can no longer viably support the product. As a result we will not be selling new licenses or renewing Annual Maintenance. We will honour existing Annual Maintenance commitments until they expire. We will be notifying existing licensees in due course.
If you have any questions about this, please contact us on .
Thank you.
Reveal the steps from generating your application specific code to your complete application...
Codalogic LMX has numerous features that make reading and writing XML using C++ easy and flexible.
Portable
Customizable
Dependable
The Windows® and Linux GUI interface versions make it even easier to generate C++ code. Simply select your XML schema file(s), the output file root for the C++ / HTML files, and press the compile button!
Using Codalogic LMX offers developers and businesses many benefits.
Faster coding
Less time chasing bugs
Easy to use
Ship earlier
Make a better product
Reduce training requirements
Cost Effective
Boeing, Lockheed Martin, General Dynamics, BAE Systems, Northrop Grumman, QinetiQ, Federal Aviation Administration (FAA), Rolls Royce, Hewlett Packard, Avaya, Samsung, Cisco, NXP, Seagate, Nomura, Schlumberger, ABB Power Technologies, Union Pacific Railroad, CSX Railroad, ... and more
Here are some of the testimonials our customers have submitted about LMX XSD C++ XML data binding:
"I really like LMX. I can finish my tasks faster and it makes things much easier, especially with such a complete documentation." - Haryono Dianto, Barco Inc.
"Easily the best (most accurate) XML data binding of the tools I've used. And they have the best support I've received from ANY vendor for any tool. Would highly recommend to anybody that needs this ability." - Nick Godbey, SITA
"LMX is a professionally developed product with many great features. The support from Codalogic is the best I've seen and I've been using vendor products for 30 years. "
"[LMX] is much more faster and easier in use than our previous solution" - Stanisław Wierchoła, Gadu-Gadu
"LMX is a really good product; fits right in with what we need to do." - Jeff Hay - (Using Multiple Architectures)
"Thanks for your exceptional service, as always!" - Dave Webb
"LMX is working like a charm" - 3DCONNEXION - (Using Apple/Mac)
"Our experience has been very positive (especially when compared to using the [ed. other product] code generation)."
"Your documentation is much clearer than other products I looked at." - British Telecom
"The supporting code compiled on Itanium without problems" - (Running on HP-UX)
"LMX comes with very complete documentation." - Ronald Bourret's XML Data Binding Resources
"Its a pretty handy tool, and exceptionally small in size!!!" - (Using ARM/X-Scale Architecture)
"Thanks for the rapid response, as usual." - University of Teesside School of Health & Social Care
Let our customers tell you what they think about Codalogic LMX in their own words...
Ease of code generation: | |
Ease of using generated code: | |
Quality of documentation: | |
Quality of support: | |
Overall rating: |
-Detailed error reporting for unsmarshalling (lmx::s_debug_error)
No dependencies to further libraries (boost or similar)
-Integration into Visual Studio was easy.
Ease of code generation: | |
Ease of using generated code: | |
Quality of documentation: | |
Quality of support: | |
Overall rating: |
m68k Coldfire V4e (MMU) as well as uCLinux (m68k Coldfire nommu)
Ease of code generation: | |
Ease of using generated code: | |
Quality of documentation: | |
Quality of support: | |
Overall rating: |
Thoroughness of the implementation - it appears to be mature product, and a lot of different usage cases seem to have been provided for, and there is really good provision for customisation of the generated code and the conversions to/from XML. Having used it for some time now, I feel safe that we are unlikely to get caught out by some slightly awkward or obscure future requirement.
Portability - by having the source for the entire conversion library, and not having any internal reliance on windows libaries, we know that we can move to another platform of our choice if neccesary without changing the tool and therefore changing all the code that makes use of the generated classes.
Efficiency - experience so far has shown the generated code appears to be efficient when used in a near real-time environment, because it converts directly between XML and the C++ data structures rather than relying on an intermediate data structure. By not relying on an external third party XML parser, and having access has also made it easier to integrate with our software.
Support - We have had very good customer support, with very quick responses on low-level technical questions right from the start.
Licensing - the licensing model is realistic for a company of our size with no prohibitive clauses on linking to generated code, etc.
We've had some minor problems with a class hierarchy that mixes derivation by restriction with derivation by extension.
The handling of enums isn't really suited to what we do, and I think is a bit of a weakness (it is still better than some of the other tools, though!). I have worked around this successfully. [Note from Codalogic: We have since added the -enums-per-type flag in v6.2 to address this issue.]
Ease of code generation: | |
Ease of using generated code: | |
Quality of documentation: | |
Quality of support: | |
Overall rating: |
Ease of code generation: | |
Ease of using generated code: | |
Quality of documentation: | |
Overall rating: |
Ease of code generation: | |
Ease of using generated code: | |
Quality of support: | |
Overall rating: |
Discuss LMX with your team by emailing them a link this site or downloading our slide decks to aid the conversation.
Providing exceptional support is very important to us. If you have any questions about Codalogic LMX XML C++ Databinder, please send a message to .
Providing exceptional support is very important to us. If you have questions about Codalogic LMX XML C++ Databinder, please send a message to .
Note that you can also access these pages using the convenience URL http://www.xml2cpp.com.