A XML Schema Definition to/from Ruby Translator
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.
- 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
Simply run gem install rxsd
DownloadGit check it out from github.
git clone git://github.com/movitto/RXSD.git
rxsd is licensed under the LGPLv3+
Mohammed Morsi - Project founder / lead, mail patches to me!