简体   繁体   English

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

[英]Is there XML binding library for Ruby (like JAXB)?

is there any tool for Ruby which can transform XML (SOAP) to objects and vice versa? Ruby 是否有任何工具可以将 XML (SOAP) 转换为对象,反之亦然? And if possible, generate all the objects (models) from XML schema (XSD).如果可能,从 XML 模式 (XSD) 生成所有对象(模型)。 I worked several times with JAXB tool (in Java) and I need something simmilar:我曾多次使用 JAXB 工具(在 Java 中),我需要一些类似的东西:

  • generate models from XML schema从 XML 模式生成模型
  • easily create component for serializing and deserializing them轻松创建用于序列化和反序列化的组件
  • easily create component for storing the objects to database轻松创建用于将对象存储到数据库的组件
  • if possible, generate database tables according to that schema如果可能,根据该模式生成数据库表

Do you know any tool for this?你知道这方面的任何工具吗? What approach would you recommend to complete such task?你会推荐什么方法来完成这样的任务?

Thanks for your answers.感谢您的回答。

Savon should cover SOAP part of it. Savon应该覆盖 SOAP 的一部分。

I haven't used it but there is a library called HappyMapper: http://happymapper.rubyforge.org/我没用过,但是有一个叫做 HappyMapper 的库: http://happymapper.rubyforge.org/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM