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
Downloadtube.com agrees that pirated software hurts software
developers and does not support such practices. We acknowledge and
agree that software piracy is theft. Using xsd crack,
xsd key generator, xsd keygen, as well as any
pirated xsd serial number/serial numbers and xsd
registration code/codes, warez, keys, torrents, passwords, is illegal
and does not support the future development of xsd.
Downloadtube.com advises that xsd should be only used in
accordance with the rules of intellectual property and the existing
Criminal Code. Downloadtube.com does not allow the inclusion of any
crack, serial or keygen and disclaims any liability for the
inappropriate use of xsd.
Add to
xsd Version History
| Product |
Date Added |
| xsd 3.1.0 |
2008-02-07 11:01:12 |
Related Software
|
|
From category: Word-Processors |
| Babeldoc 1.2.1 is word processors software developed by Triphop. Babeldoc is the universal document processor. The Open Source tool for business-to-business and systems-integrators and enter... |
|
|
From category: Markup |
| docbooktoc.xsl 0.1.0 is markup software developed by Robert Bienert. docbooktoc.xsl is a XSLT file for generating a XHTML table of contents from DocBook XML documents. It is used by the LayManSys p... |
|
|
From category: Emacs |
| BHL 1.7.9 is emacs software developed by Bastien Guerry. bhl is a text formatting and publishing tool. It is an Emacs mode that provides two kinds of tools: tools for editing a plain text file as a... |
|
|
From category: Others |
| Code Browser 2.10 is others software developed by Marc Kerbiquet. Code Browser is a folding and outlining editor for Linux and Windows. The editor is between a traditional text editor, a sma... |
|
|
From category: Markup |
| tracx project reads and stores any kind of XML data using a dedicated programming language.... |
|
|
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 |
| C++ Regex Engine 1.06a is others software developed by Jeff Stuart. C++ Regex Engine project provides a robust regular expression library for use in C++. The syntax of the regular expression langua... |
|
|
From category: Others |
| CUTE User-friendly Text Editor 0.2.9 is others software developed by Heiko K?hler. CUTE is a Qt and Scintilla based text editor which can be easily extended using Python It \'s main purpose is... |
|
|
From category: IDEs |
| f-IDE 0.2.11 is ides software developed by Yuri Gordienko. f-IDE is a development environment for C++. f-IDE project provides powerful editing, code intelligence, and search capabilities that re... |
|
|
From category: Emacs |
| AUCTeX 11.83 is emacs software developed by David Kastrup. AUCTeX is an extensible package for writing and formatting TeX files in GNU Emacs and XEmacs. Here are some key features of \"AUCT... |
|
|
From category: Markup |
| o2x is a small Python script that converts emacs outline mode files to XML.... |
|
|
From category: Others |
| Domac is a text edit/macro language, similiar to awk,sed, or m4.... |
|
|
From category: IDEs |
| Code::Blocks 1.0 RC2 is ides software developed by Yiannis Mandravellos. Code::Blocks is a free C++ IDE built specifically to meet the most demanding needs of its users. The Code::Blocks project wa... |
|
|
From category: Others |
| Cream for Vim 0.38 is others software developed by digitect. Cream for Vim is a free and easy-to-use configuration of the powerful and famous Vim text editor for both GNU/Linux and Microsoft Window... |
|
|
From category: Markup |
| itools is a collection of Python libraries which provides a wide range of capabilities.... |
Leave a comment