XML Data Binding Tools




Filtering and Sorting

Show All
Show All
Show All
Show All
   
Sort By

Liquid XML Data Binder

By Liquid Technologies

Average Rating 5 Stars (340 Votes)
Add your rating

Created 09 Feb 2009 Last Updated 09 Feb 2009
Binding Type
Design Time
License
Commercial £495.00 (Approx €623.67, $862.17)
Description
Generates a class library from your XML Schema which can be used to read, write or modify compliant XML documents.

The generator supports all the main languages and platforms, while still maintaining unrivaled support the W3C XML Schema standard (XSD), allowing you to work with complex schemas that may other applications can not process correctly.

This tool also generates HTML Documentation for the input schema and generated class library, along with sample applications and project files.
Note: Liquid XML Data Binder is included in Liquid XML Studio Developer Edition.
   
Supported Schemas
XSD, DTD, XDR
Generator Platform
Windows 2000, Windows XP, Windows Vista
Target Platform
C#, VB.Net, Silverlight C#, Silverlight VB.Net, Java, C++ Solaris, C++ Win32, C++ Linux, C++ gcc, C++ HPx, C++ Embedded, Visual Basic 6.0
   
Comments
4 Stars Easy to use and a good support team when I did get stuck
5 Stars Generated working code for FpML, something none of the other products i tried could manage.

Castor

By The Castor Project

Average Rating 4 Stars (1506 Votes)
Add your rating

Created 15 Jan 2009 Last Updated 14 Jan 2009
Binding Type
Design Time
License
Open Source
Description
Castor is an Open Source data binding framework for Java[tm]. It's the shortest path between Java objects, XML documents and relational tables. Castor provides Java-to-XML binding, Java-to-SQL persistence, and more.
   
Supported Schemas
XSD
Generator Platform
Windows 95, Windows 2000, Windows XP, Windows Vista, Solaris, Mac, Linux, HPx
Target Platform
Java
   
Comments
3 Stars Worked well with small schemas, but could generate code for some of our large schemas.
4 Stars This was just what I was looking for

Hyperjaxb

By Aleksei Valikov

Average Rating 3 Stars (1 Votes)
Add your rating

Created 17 Feb 2009 Last Updated 17 Feb 2009
Binding Type
Run time
License
Open Source
Description
Hyperjaxb provides a solution for the prevalent task of XML persistence which essentially lies in the following three operations:

* importing or saving the document;
* exporting or loading the document;
* querying for documents or their parts.

To solve this task, Hyperjaxb combines two technogies: Java Architecture for XML Binding and Hibernate. JAXB converts between XML and objects; Hibernate is used to persist object in a relational database.
   
Supported Schemas
Generator Platform
Target Platform
Java

Codalogic

By LMX

Average Rating 3 Stars (31 Votes)
Add your rating

Created 13 Jan 2009 Last Updated 14 Jan 2009
Binding Type
Design Time
License
Commercial $495.00 (Approx €358.07, £284.19)
Description
Codalogic LMX™ generates C++ classes that read and write application-specific XML. The generated C++ classes convert XML into instances of the generated C++ classes and convert the data in instances of the generated C++ classes into XML (see diagram). This process is often called XML data binding.
   
Supported Schemas
XSD
Generator Platform
Windows 95, Windows 2000, Windows XP, Windows Vista, Linux
Target Platform
C++ Win32, C++ Linux, C++ gcc
   
Comments
5 Stars Works very well across both linux and windows.
5 Stars 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 ...more
5 Stars 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.
5 Stars Very flexible and easy to use. But most of all really impressed with the support these guys offer.
  View all comments

Happy Mapper

By John Nunemaker

Average Rating 3 Stars (2 Votes)
Add your rating

Created 17 Feb 2009 Last Updated 17 Feb 2009
Binding Type
Design Time
License
Open Source
Description
XML Binding tool for Ruby
   
Supported Schemas
XSD
Generator Platform
Windows 2000, Windows XP, Windows Vista
Target Platform

XBinder

By Objective Systems

Average Rating 3 Stars (1 Votes)
Add your rating

Created 08 Oct 2009 Last Updated 08 Oct 2009
Binding Type
Design Time
License
Commercial $650.00 (Approx €470.19, £373.18)
Description
XBinder is an XML Schema to C/C++, Java, or C# Data Binding Tool. The source code produced by the XBinder compiler is C, C++, Java, or C# source code that consists of type definitions and encode/decode functions. This provides a complete Application Programming Interface (API) for working with all of the message definitions contained within an XML schema specification. In addition to the compiler, a run-time library of common encode/decode functions is also part of the package. This library contains routines to encode and decode the base XML schema simple types (integer, string, hexBinary, etc.). The XBinder compiler assembles a series of calls to these functions to accomplish the encoding or decoding of more complex message types. Evaluation versions are available for Windows, Linux, various UNIX platforms, and Apple Mac OSX.
   
Supported Schemas
XSD
Generator Platform
Windows 2000, Windows XP, Windows Vista, Solaris, Mac, Linux, HPx
Target Platform
C#, Java, C, C++ Solaris, C++ Win32, C++ Linux, C++ gcc, C++ HPx, C++ Embedded, C++ Mac
   
Comments
3 Stars Used in a C++ industrial project and works well. For sure it is heavy to use but It is the best way to be sure to write XML files compliant with an XSD. It is also particulary interesting for project...more

Artix Data Services

By Iona

Average Rating 3 Stars (3 Votes)
Add your rating

Created 17 Feb 2009 Last Updated 17 Feb 2009
Binding Type
Design Time
License
Commercial $9999.00 (Approx €7233.07, £5740.72)
Description
Data Services for Distributed Architectures: Open, standards-based, model-driven development tool generates high quality Java data services Improves the efficiency in integrating XML and non-XML data sources across application integration projects Improves the quality of data through real-time semantic validation between applications Pre-built standards libraries speed time-to-market and reduce the cost of operations
   
Supported Schemas
XSD
Generator Platform
Windows 2000, Windows XP, Windows Vista, Solaris, Linux
Target Platform
Java
   
Comments
3 Stars seems ok so far
4 Stars nice product

JAXB

By JAXB

Average Rating 3 Stars (702 Votes)
Add your rating

Created 14 Jan 2009 Last Updated 14 Jan 2009
Binding Type
Design Time
License
Open Source
Description
Java Architecture for XML Binding (JAXB) allows Java developers to map Java classes to XML representations. JAXB provides two main features: the ability to marshal Java objects into XML and the inverse, i.e. to unmarshal XML back into Java objects. In other words, JAXB allows storing and retrieving data in memory in any XML format, without the need to implement a specific set of XML loading and saving routines for the program's class structure. JAXB is particularly useful when the specification is complex and changing. In such a case, regularly changing the XML Schema definitions to keep them synchronised with the Java definitions can be time consuming and error prone. JAXB is one of the APIs in the Java EE platform, and is part of the Java Web Services Development Pack (JWSDP). It is also one of the foundations for WSIT. JAXB is part of SE version 1.6. JAXB 1.0 was developed under the Java Community Process as JSR 31. As of 2006, JAXB 2.0 is being developed under JSR 222. Reference implementations for these specifications are available under the CDDL open source license at java.net.
   
Supported Schemas
XSD, DTD
Generator Platform
Windows 95, Windows 2000, Windows XP, Windows Vista, Solaris, Mac, Linux, HPx
Target Platform
Java
   
Comments
4 Stars Worked well for me, a few minor issues but nothing that couldn't be worked around

Delphi

By Embarcadero Technologies

Average Rating 3 Stars (59 Votes)
Add your rating

Created 14 Jan 2009 Last Updated 14 Jan 2009
Binding Type
Design Time
License
Commercial £549.00 (Approx €691.71, $956.22)
Description
The Data Binding Wizard in Delphi allows you to generate classes from DTDs, XML Schemas, sample XML documents, and XML-Data Reduced documents. It also generates a wrapper class that can create objects in these classes from an XML document and writes a graph of these classes to an XML document. (Unlike any other XML data binding products I have seen, the classes generated by Delphi inherit from Delphi's implementation of the Node interface in DOM. While this does give users more flexibility in how to manipulate the data, it seems to confuse two separate means of working with the data in an XML document.)
   
Supported Schemas
XSD, DTD
Generator Platform
Windows 2000, Windows XP, Windows Vista
Target Platform
Dephi
   
Comments
1 Stars Rather useful message viagra-kaufen-online.beeplog.de viagra rezeptfrei Very useful question
3 Stars Did pretty much what I wanted.

GenerateDS

By Dave Kuhlman

Average Rating 2 Stars (3 Votes)
Add your rating

Created 17 Feb 2009 Last Updated 17 Feb 2009
Binding Type
Design Time
License
Open Source
Description
Generates Python data structures (for example, class definitions) from an XML Schema document. These data structures represent the elements in an XML document described by the XML Schema. It also generates parsers that load an XML document into those data structures. In addition, a separate file containing subclasses (stubs) is optionally generated. The user can add methods to the subclasses in order to process the contents of an XML document
   
Supported Schemas
XSD
Generator Platform
Windows 95, Windows 2000, Windows XP, Windows Vista, Solaris, Mac, Linux, HPx
Target Platform
Python

gSOAP

By Robert van Engelen

Average Rating 2 Stars (4 Votes)
Add your rating

Created 17 Feb 2009 Last Updated 17 Feb 2009
Binding Type
Design Time
License
Open Source
Description
A cross-platform open source C and C++ software development toolkit. Generates C/C++ RPC code, XML data bindings, and efficient schema-specific parsers for SOAP Web services and other applications that benefit from an XML interface.
   
Supported Schemas
XSD
Generator Platform
Windows 2000, Windows XP, Windows Vista
Target Platform
C++ Solaris, C++ Win32, C++ Linux, C++ gcc, C++ HPx, C++ Embedded
   
Comments
1 Stars Generates horribly-looking c++ code. The code is not even in c++ spirit, but adopted using c++ keywords. Hard to use, verbose. Some generated code lines reach over 1500 characters per line! Given a...more
1 Stars Namespace failures bet .net and gsoap make gsoap servers unusable unless talking with a gsoap client. Defeats the purpose of soap.

CodeSynthesis XSD

By CodeSynthesis

Average Rating 2 Stars (93 Votes)
Add your rating

Created 14 Jan 2009 Last Updated 14 Jan 2009
Binding Type
Design Time
License
Open Source GPL
Description
CodeSynthesis XSD is an open-source, cross-platform W3C XML Schema to C++ data binding compiler. Provided with an XML instance specification (XML Schema), it generates C++ classes that represent the given vocabulary as well as parsing and serialization code. You can then access the data stored in XML using types and functions that semantically correspond to your application domain rather than dealing with intricacies of reading and writing XML:
   
Supported Schemas
XSD
Generator Platform
Windows 95, Windows 2000, Windows XP, Windows Vista, Solaris, Mac, Linux, HPx
Target Platform
C++ Solaris, C++ Win32, C++ Linux, C++ gcc, C++ HPx, C++ Embedded, C++ Mac
   
Comments
4 Stars Works really well and produces clean code. The only deficiency - and this is a very major one, is that the cost and pricing structure for commercial use is really prohibitive.

DB to XML

By SoftRus

Average Rating 2 Stars (20 Votes)
Add your rating

Created 14 Jan 2009 Last Updated 14 Jan 2009
Binding Type
Design Time
License
Commercial $25.00 (Approx €18.08, £14.35)
Description
Are you tired of implementing data access and xml handling classes? Do you need some easy and efficient way to generate XSD and Biztalk Documents? Try DbToXml and make your integration development cost effective. For the price of less than an hour of development you will get a tool, that will get your job done, before you have finished your morning coffee.
   
Supported Schemas
Database
Generator Platform
Windows XP
Target Platform
C#, VB.Net, Java

Javolution

By Jean-Marie Dautelle

Average Rating 2 Stars (2 Votes)
Add your rating

Created 17 Feb 2009 Last Updated 17 Feb 2009
Binding Type
Design Time
License
Open Source
Description
High performance and time-deterministic (real-time) util / lang / text / io / xml base classes. Context programming in order to achieve true separation of concerns (logging, performance, etc). A testing framework addressing not only unit tests but also performance and regression tests as well. Straightforward and low-level parallel computing capabilities with ConcurrentContext. Struct and Union base classes for direct interfacing with native applications (e.g. C/C++). World's fastest and first hard real-time XML marshalling/unmarshalling facility. Simple yet flexible configuration management of your application.
   
Supported Schemas
XSD
Generator Platform
Windows 2000, Windows XP, Windows Vista
Target Platform
Java

Dingo

By Dingo

Average Rating 2 Stars (3 Votes)
Add your rating

Created 14 Jan 2009 Last Updated 14 Jan 2009
Binding Type
Design Time
License
Open Source
Description
Although Dingo is inspired by JAXB, it is not identicle. In this first release, Dingo does not generate an ObjectFactory or the equivalent of JaxbContent. Although J2EE/J2SE uses the pattern of context lookup, it may not be applicable for .NET. The old method of looking up a service in windows used to be windows registry. At a high level both look similar, but context lookups in J2EE is dynamic, whereas windows registry is mostly static. XSD provides several options for compiling a specific element, type or URI. Since Dingo generates one file per class, there isn't a pressing need to support those options. Once a GUI is written for Dingo, it will be easier to open a schema and compile the desired element(s) or type(s). Dingo is designed to be flexible and can be embedded within other applications.
   
Supported Schemas
XSD
Generator Platform
Windows 2000, Windows XP, Windows Vista
Target Platform
C#, Java

XML Spy

By Altova

Average Rating 2 Stars (506 Votes)
Add your rating

Created 14 Jan 2009 Last Updated 14 Jan 2009
Binding Type
Design Time
License
Commercial $1190.00 (Approx €860.82, £683.21)
Description
XMLSpy® 2008 now includes a built-in code generator that automatically generates Java, C++, or Microsoft C# class files based on data elements defined in an XML Schema.
   
Supported Schemas
XSD
Generator Platform
Windows 2000, Windows XP, Windows Vista
Target Platform
C#, Java, C++ Win32
   
Comments
2 Stars Generates all the code into a single class file, failed to generate code for most of the schemas I trailed it with, collections are dealt with strangely, making the code difficult to work with.

Jakarta Digester

By Apache

Average Rating 1 Stars (1 Votes)
Add your rating

Created 17 Feb 2009 Last Updated 17 Feb 2009
Binding Type
Design Time
License
Open Source
Description
The Digester package lets you configure an XML -> Java object mapping module, which triggers certain actions called rules whenever a particular pattern of nested XML elements is recognized. A rich set of predefined rules is available for your use, or you can also create your own. Advanced features of Digester include:
* Ability to plug in your own pattern matching engine, if the standard one is not sufficient for your requirements.
* Optional namespace-aware processing, so that you can define rules that are relevant only to a particular XML namespace.
* Encapsulation of Rules into RuleSets that can be easily and conveniently reused in more than one application that requires the same type of processing.
   
Supported Schemas
XSD
Generator Platform
Windows 2000, Windows XP, Windows Vista
Target Platform
Java

LDX+ for Java

By Dijkstra ICT Consulting

Average Rating No Votes (0 Votes)
Add your rating

Created 10 Jun 2011 Last Updated 10 Jun 2011
Binding Type
Design Time
License
Commercial
Description
Our new LDX+ 2.0 (XML Code Generator) and Framework for Java, helps you develop your high-volume XML Parsers quickly and consistently. Unlike most development tools, LDX+ does not force you to use a vendor specific API; using our generator the model is the API.
* Sophisticated code generator, gerating code directly based on your XML Schema
* Support for advanced XML constructs such as: recursion, choices, groups, substitution groups
* Model (XML Schema) and code are perfectly in sync.
* Common foundation framework for all XML Reader components, increasing maintainability, dependability and cost effectiveness.
* Extensible architecture, fully separating processing from reading Easy to use and highly flexible and configurable. 100% Java, full source code
* Simple Java beans interface, no exotic requirements, just Java 1.5 or later (POJO)
   
Supported Schemas
XSD
Generator Platform
Windows 95, Windows 2000, Windows XP, Windows Vista, Solaris, Mac, Linux, HPx
Target Platform
Java

Add a new XML Data Binding Product



Articles

This article provides a description of XML Data Binding,  and provides a features list for some of the leading tools. Going on to provide a summary of each tool, describing there strengths and weaknesses.
Comparing Java Data Binding Tools by Mette Hedin (23/9/2003)
A comparison of Breeze XML Binder, Castor, JAXB and XGen, with performance stats and feature chart.
Mapping XML to Java by Robert Hustead (01/09/2000)
This article develops a SAX API-based class library that is easily extended to create XML-to-Java mapping code. First, we explore the important ideas that drive the need for the class library.
Why Data Binding Matters by Brett McLaughlin (05/15/2002)
OK, I know what you're thinking: "So now I'm going to be told that I need another API for working with XML. Come on, give me a break!" Well, that's actually exactly what I'm going to tell you; however, I'm going to do it in the O'Reilly way, which is to give you the real story, and then leave you alone to decide for yourself.
XML Data Binding with Castor by Dion Almaer (10/24/2001)
In this article, we will walk through marshalling data to and from XML, using a XML data-binding API.
Use XML data binding to do your laundry by Sam Brodkin (28/12/2001)
Discuses XML Data Binding with Castor and JAXB sample code.
An Introduction to XML Data Binding in C++ by Boris Kolpackov (04/04/2007)
An article describing how to use Code Synthesis to perform event driven XML Data Binding in C++
Comparing Castor to .NET by Niel Bornstein (24/07/2002)
A discussion of XML Data Binding with sample code for castor<



Links

XML Schema Specification, part 0: Primer
XML Schema Specification, part 1: Structures
XML Schema Specification, part 2: Datatypes
Ronald Bourret's XML Data Binding Resources
XML Data Binding for Java Test Suite


To contact us email admin@xmldatabinding.org
For Information about advertising on this site email sales@xmldatabinding.org