xsd is a W3C XML Schema to C++ translator
xsd is a W3C XML Schema to C++ translator. xsd generates a vocabulary-specific, statically-typed C++ mapping (also called binding) from XML Schema definitions.
The mapping consists of data types that represent the given vocabulary, a set of parsing functions that convert XML instance documents to a tree-like in-memory data structure, and a set of serialization functions that convert the in-memory representation back to XML.
xsd features C++ standard library-based language mapping, configurable base character type (char/wchar_t), support for all XML Schema built-in types, custom Schema to C++ namespace mapping, platform-independent generated code, and more.
Here are some key features of "xsd":
Robust, clean and compact C++ standard library -based language mapping; you don't need to learn much if you know how to use std::vector
Configurable base character type; can be char (UTF-8) or wchar_t (UTF-16 or UTF-32/UCS-4)
Natural mapping for all W3C XML Schema built-in types: xsd:boolean to bool, xsd:string to std::string, etc.
Mapping from xsd:enumeration to C++ enum
Serialization of the in-memory representation back to DOM and XML
Automatic generation of stream insertion operators (operator
xml schema configurable base language mapping base character for all schema built based language character type library based that convert functions that memory representation representation back
Download xsd 2.3.0
Convert::Recode 1.04 (by Gisle Aas)
Convert::Recode is a Perl module to make mapping functions between character sets.
use Convert::Recode qw(ebcdic_to_
DORM4J 0.1 (by indexchen)
DORM4J (Dynamic Object-Relational Mapping for Java) is an O/R mapping library for Java.
DORM4J library uses annotations in JDK 1.5
XSD4J 0.1 (by Josef Spillner)
XSD4J is a library to parse XML Schema files into a structure of Java objects, convert those back into an XML DOM tree (and hence pla
CSVObjects 0.5b (by Anupam Sengupta)
CSVObjects is a free and open sourced Java based framework for transparently parsing and unmarshalling Comma Separated Value (CSV) f
PloneWorldKit 0.1 (by Roland Fasching)
PloneWorldKit project is an out-of-the-box GIS for the Web.
PloneWorldKit is a mapping solution for ZOPE Plone.
It is built aro
Other software in this category
Bluefish 1.0.7 (by Olivier Sessink)
Bluefish is a programmer's Web development editor written using GTK, designed to save the experienced webmaster some keystrokes.
XMLStarlet 1.0.1 (by mgrouch)
XMLStarlet is a set of command line utilities (tools) which can be used to transform, query, validate, and edit XML documents and fil
jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java
Surf the Internet in a safer, faster, and easier way with Opera browser
GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell