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

是否有Ruby的XML绑定库(如JAXB)?,ruby,xml,serialization,xsd,Ruby,Xml,Serialization,Xsd,有没有Ruby工具可以将XML(SOAP)转换为对象,反之亦然?如果可能,从XMLSchema(XSD)生成所有对象(模型)。我使用JAXB工具(Java)工作过几次,我需要一些类似的东西: 从XML模式生成模型 轻松创建用于序列化和反序列化它们的组件 轻松创建用于将对象存储到数据库的组件 如果可能,根据该模式生成数据库表 你知道这方面的工具吗?您建议采用什么方法来完成此任务 谢谢你的回答。我没有用过它,但是有一个名为HappyMapper的库:应该包括它的SOAP部分。它看起来不错,是否提

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

  • 从XML模式生成模型
  • 轻松创建用于序列化和反序列化它们的组件
  • 轻松创建用于将对象存储到数据库的组件
  • 如果可能,根据该模式生成数据库表
你知道这方面的工具吗?您建议采用什么方法来完成此任务


谢谢你的回答。

我没有用过它,但是有一个名为HappyMapper的库:

应该包括它的SOAP部分。

它看起来不错,是否提供了从XML模式自动创建对象的功能?请注意,维护的版本是。不过,它不会自动为您创建对象,而且一些bug对我来说是一个阻碍(但可能不适合您)。我切换到了,它有一个笨拙的语法,但没有任何showstopper错误——但不幸的是,它也不会自动为您生成映射类。savon将xml转换为ruby哈希,但它仍然需要一些低级知识。