xsd
Details
| Last Update: | 2008-02-07 11:01:12 |
| Version: | 3.1.0 |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Boris Kolpackov |
| Price: | $0.00 |
Description:
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<<)
· Customizable W3C XML Schema namespace to C++ namespace
mapping
· Support for anonymous types
· Support for element and attribute groups
· Support for ID/IDREF cross-referencing
· Support for schema importing, inclusion and
chameleon-style inclusion
· Platform-independent generated code
What's New in This Release:
· For the in-memory C++/Tree mapping, the file-per-type
compilation mode has been implemented in addition to
file-per-schema.
· Support for IntelliSense has been added, the ability
to choose the identifier naming convention used in the generated
code has been implemented, non-copying modifier functions have been
added, and new binary serialization examples have been written.
· For the event-driven C++/Parser mapping, the
file-per-type compilation mode has been implemented in addition to
file-per-schema and support for XML Schema polymorphism (xsi:type
and substitution groups) has been added.
0 comments
Add to
xsd Version History
| Product |
Date Added |
| xsd 3.1.0 |
2008-02-07 11:01:12 |
Related Software
|
|
From category: Markup |
| AFT 5.096 is markup software developed by Maroc. AFT is a document preparation system. It is mostly free form meaning that there is little intrusive markup. AFT source documents look a lot like pla... |
|
|
From category: IDEs |
| EPIC 0.4.0 is ides software developed by Jan Ploski. EPIC is a Perl IDE based on the Eclipse platform. Features supported are syntax highlighting, on-the-fly syntax checking, content assista... |
|
|
From category: Others |
| OutMan is an output manager.... |
|
|
From category: Markup |
| gxmlviewer is an xmlviewer for Linux with a Netscape plugin, and now a bonobo control as well.... |
|
|
From category: Word-Processors |
| ByteName 1.11 is word processors software developed by Bill Poser. ByteName project is a tool that for each byte of the input prints a line consisting of the byte offset, the hex value of the byte,... |
|
|
From category: Others |
| Recoll is a personal full text search package based on Xapian.... |
|
|
From category: Emacs |
| Fid Emacs 0.2 is emacs software developed by Jon Cast. Fid Emacs project is an Emacs-like text editor integrated with the Frigand Imperial Desktop. It uses Fid\'s mechanisms for buffers, win... |
|
|
From category: Filters |
| cz2cz tools 1.6 pre1 is filters software developed by Vlastimil Krejcir. cz2cz tools is software for converting texts between various charset encodings that are used in the Czech language. The m... |
|
|
From category: Others |
| ackerTodo 4.2 is others software developed by Rob Hensley. ackerTodo is a light-weight web based todo list manager written by Rob Hensley that supports multiple users, groups, categories, super cat... |
|
|
From category: Others |
| iText is a library that allows you to generate PDF files on the fly.... |
|
|
From category: Markup |
| GDC is a utility to calculate compressible flow (Gas Dynamics Calculator).... |
|
|
From category: Markup |
| DocBook Doclet 1.5 is markup software developed by Michael Fuchs. DocBook Doclet project creates DocBook XML from Java source documentation or HTML files. It is helpful if you want to create refere... |
|
|
From category: IDEs |
| BlueJ 2.1.3 is ides software developed by Michael Kolling. BlueJ project is an integrated Java environment (Java IDE) specifically designed for introductory teaching. The BlueJ environment w... |
|
|
From category: Markup |
| AreaEdit 0.4.5 is markup software developed by DTLink Software, LLC. AreaEdit is a formVista compatible fork of the rapidly developing Xinha project. AreaEdit project is the code that is generated... |
|
|
From category: Markup |
| Beautiful Soup 3.0.3 is markup software developed by Leonard Richardson. Beautiful Soup project is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping. Three featur... |
Leave a comment