Log in Page Discussion History Go to the site toolbox

RXSD

From Projects

A XML Schema Definition to/from Ruby Translator

Contents

About

RXSD is a library/utility written in ruby used translate XSD (XML Schema Definitions) to / from Ruby classes on the fly using Ruby's introspection/reflection mechanisms. Also supported is generating Ruby class definitions in string / file formats, as well as any other output format you may want, simply extend the RXSD::Builder interface to output the XSD metadata to whatever syntax suites your needs.

Features:

  • Parse XSD into Schema, Elements, Attributes, SimpleType, ComplexType, etc
  • Convert XSD constructs into generic class builders encapsulating metadata of all xsd defined types
  • Convert metadata into Ruby classes, string class definitions, or anything else you may want (python, c++, java, etc, other string/file formats)
  • Licensed under the LGPLv3+ use it for whatever you need.

View the API Docs

Install

Simply run gem install rxsd

Github

http://github.com/movitto/RXSD


Download

Git check it out from github.
 git clone git://github.com/movitto/RXSD.git

LICENSE

rxsd is licensed under the LGPLv3+


CONTRIBUTERS

Mohammed Morsi - Project founder / lead, mail patches to me!

Site Toolbox:

Personal tools
TOOLBOX
LANGUAGES
This page was last modified on 20 March 2010, at 18:23. - This page has been accessed 6,485 times. - Disclaimers - About Projects