The Artima Developer Community
Sponsored Link

C++ Community News Forum
CodeSynthesis XSD Release 3.0.0 - open-source XML Schema to C++ compiler

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Boris Kolpackov

Posts: 14
Nickname: boris
Registered: May, 2006

CodeSynthesis XSD Release 3.0.0 - open-source XML Schema to C++ compiler Posted: Aug 1, 2007 8:19 AM
Reply to this message Reply
Summary
I am pleased to announce a new major release of CodeSynthesis XSD. CodeSynthesis XSD is an open-source, cross-platform W3C XML Schema to C++ data binding compiler.
Advertisement

Provided with a schema, XSD generates C++ classes that represent the given vocabulary as well as parsing and serialization code. You can then access the data stored in XML using types and functions that semantically correspond to your application domain rather than dealing with elements, attributes, and text in a direct representation of XML such as DOM or SAX.

XSD supports both in-memory and stream-oriented processing models by implementing two C++ mappings: C++/Tree and C++/Parser. The C++/Tree mapping represents the information stored in XML instance documents as a tree-like, in-memory object model. The C++/Parser mapping generates parser skeletons for data types defined in XML Schema. Using these parser skeletons you can build your own in-memory representations or perform immediate processing of XML documents.

Major new features in this release:

C++/Tree
  • Generation of documentation in the Doxygen format.
  • New XML Schema wildcards mapping which represents the matched content as DOM fragments.
  • Support for binary serialization in the XDR format.
  • Support for polymorphic binary serialization.
  • New Getting Started guide.
C++/Parser
  • Parser implementations for all built-in XML Schema types.
  • Automatic generation of sample parser implementations and test drivers.
  • Support for parsing XML vocabularies with multiple document roots.
  • New Getting Started guide.

For a complete list of new features see CodeSynthesis XSD 3.0.0 Release Announcement.

XSD is available on IBM AIX, GNU/Linux, HP-UX, Mac OS X, Solaris, and Windows. Supported C++ compilers include: GNU g++, HP aCC, IBM XL C++, Intel C++, Sun C++, and MS Visual C++.

More information as well as precompiled binaries for all supported platforms are available from the CodeSynthesis XSD Product Page.

Topic: XSD/e Validating XML Parser Generator for Embedded Systems Released Previous Topic   Next Topic Topic: The Astoria Seminar: Extraordinary C++, Sept. 23-26

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use