Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
XML data binding
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==XML data binding frameworks== {|class="wikitable sortable" style="font-size: 85%; text-align: center; width: 100%;" |- ! Name ! Programming Language ! License ! First release ! Last stable release ! Code generation from XSD ! Custom mapping ! Note |- | [[Apache Commons]] Betwixt | Java | {{free|[[Apache License|Apache]]}} | {{start date|2003|01|28}} | 0.8 | {{unk}} | {{unk}} | Dormant. Serializes objects to XML without requiring an XML schema definition |- | [[Apache XMLBeans]] | Java | {{free|[[Apache License 2.0]]}} | | 5.1.1, {{start date|2022|08|29}} | {{yes}} | {{unk}} | |- | [[Castor (framework)|Castor]] | Java | {{free|[[Apache License|Apache 2.0]]}} | | 1.4.1, {{start date|2016|05|15}} | {{unk}} | {{unk}} | Earlier versions also supported Java-to-SQL persistence but this has since been forked into a separate project |- | [[CodeSynthesis XSD]] | [[C++]] | {{GPL-lic}} and proprietary | | 4.0.0, {{start date|2014|07|22}} | {{unk}} | {{unk}} | with SAX or tree-like mapping into C++ classes |- | [[gSOAP]] | [[C (programming language)|C]] and [[C++]] | {{GPL-lic}} and proprietary | {{Start date and age|2000|12|08}} | 2.8.131, {{start date|2023|09|23}} | {{yes}} | {{yes}} | Supports XML schema, WSDL, and SOAP; XML schemas are not required to serialize C/C++ data to XML; custom mapping of XML schema types to C/C++ types via a type mapping file and from C/C++ types to compatible XML schema types by source code annotation |- | [[Java Architecture for XML Binding]] (JAXB) | Java | ? | | | {{yes}} | {{yes}} | |- | [[JiBX]] | Java | {{free|[[BSD License]]}} | | 1.2.6, {{start date|2015|01|01}} | {{yes}} | {{yes}} | Maps classes to XML schemas via bytecode manipulation |- |[[Liquid XML Studio|Liquid XML Data Binder]] |C++, C#, Java, Visual Basic.Net, Visual Basic 6 (COM) |Freeware and proprietry |{{Start date and age|2001|6|1}} |{{Start date and age|2024|06|18}} |{{Yes}} |{{Yes}} |Supports XML schema (XSD), DTD, XDR, WSDL. Serializes XML to JSON and JSON to XML. |- |[[Liquid XML Studio|Liquid XML Objects]] |C# and Visual Basic .Net (Supports XSD 1.1) |Freeware and proprietry |{{Start date and age|2019|03|03}} |{{Start date and age|2024|06|18}} |{{Yes}} |{{Yes}} |Direct replacement for XSD.exe. Integrated within [[Visual Studio|Microsoft Visual Studio]]. Supports XML schema (XSD 1.0 and XSD 1.1), DTD, WSDL. Serializes XML to JSON and JSON to XML. |- | [http://simple.sourceforge.net/ Simple] | Java | {{free|[[Apache License|Apache 2.0]]}} | | 2.7.1, {{start date|2017|02|09}} | {{no}} | {{yes}} | |- | System.Xml.Serialization | C# | ? | | | {{yes}} | {{no}} | Part of the .NET framework, contains XML data binding classes; includes <code>xsd.exe</code> tool to generate classes from XSD schema |- | [[xmlbeansxx]] | C++ | {{free|[[Apache License|Apache 2.0]]}} | | 0.9.1, {{start date|2008|04|01}} | {{unk}} | {{unk}} | C++ port of Apache XMLBeans |- | [[XStream]] | Java | {{free|[[BSD license|BSD]]-style license}} | {{Start date and age|2004|01|01}} | 1.4.10, {{start date|2017|05|23}} | {{unk}} | {{unk}} | Also capable of serializing to JSON |- | [http://zeus.ow2.org/ Zeus] | Java | ? | | 3.5 beta, {{start date|2002|08|16}} | {{unk}} | {{unk}} | |}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)