Content deleted Content added
m →XML data binding frameworks: clarification of the gSOAP entry: added "also" to "also supports SOAP, WSDL, and XSD" |
→XML data binding frameworks: replace bulleted lists with table |
||
Line 28:
==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]]}}
| {{release 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]]}}
|
| 3.1.0, {{release date|2019|03|26}}
| {{yes}}
| {{unk}}
|
|-
| [[Castor (framework)|Castor]]
| Java
| {{free|[[Apache License|Apache 2.0]]}}
|
| 1.4.1, {{release 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, {{release 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 commercial
|
| 2.8.89, {{release date|2019|08|05}}
| {{unk}}
| {{unk}}
| Also supports SOAP, WSDL and XSD
|-
| [[Java Architecture for XML Binding]] (JAXB)
| Java
| ?
|
|
| {{yes}}
| {{yes}}
|
|-
| [[JiBX]]
| Java
| {{free|[[BSD License]]}}
|
| 1.2.6, {{release date|2015|01|01}}
| {{yes}}
| {{yes}}
| Maps classes to XML schemas via bytecode manipulation
|-
| [http://simple.sourceforge.net/ Simple]
| Java
| {{free|[[Apache License|Apache 2.0]]}}
|
| 2.7.1, {{release date|2017|02|09}}
| {{no}}
| {{yes}}
|
|-
| System.Xml.Serialization
| C#
| ?
|
|
| {{unk}}
| {{unk}}
| Part of the .NET framework, contains XML data binding classes
|-
| [[xmlbeansxx]]
| C++
| {{free|[[Apache License|Apache 2.0]]}}
|
| 0.9.1, {{release 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, {{release date|2017|05|23}}
| {{unk}}
| {{unk}}
| Also capable of serializing to JSON
|-
| [http://zeus.ow2.org/ Zeus]
| Java
| ?
|
| 3.5 beta, {{release date|2002|08|16}}
| {{unk}}
| {{unk}}
|
|}
==See also==
|