是否有Ruby的XML绑定库(如JAXB)?

时间:2011-07-06 08:11:08

标签: ruby xml serialization xsd

是否有任何Ruby工具可以将XML(SOAP)转换为对象,反之亦然?如果可能,从XML模式(XSD)生成所有对象(模型)。我用JAXB工具(Java)工作了好几次,我需要一些类似的东西:

  • 从XML架构生成模型
  • 轻松创建用于序列化和反序列化的组件
  • 轻松创建用于将对象存储到数据库的组件
  • 如果可能,根据该架构生成数据库表

你知道这个工具吗?你建议用什么方法来完成这项任务?

感谢您的回答。

2 个答案:

答案 0 :(得分:2)

Savon应涵盖SOAP部分。

答案 1 :(得分:1)

我没有使用它,但有一个名为HappyMapper的库:http://happymapper.rubyforge.org/