2011-07-06 9 views
4

RubyにはXML(SOAP)をオブジェクトに変換するツールがありますか?可能であれば、XMLスキーマ(XSD)からすべてのオブジェクト(モデル)を生成します。私は(Javaで)JAXBツールで数回働いたと私はsimmilar何かが必要:Ruby用のXMLバインディングライブラリ(JAXBなど)はありますか?

  • 簡単にシリアライズし、それらに
  • をデシリアライズするためにコンポーネントを作成するXMLスキーマ
  • からモデルを生成し、容易にオブジェクトを格納するためのコンポーネントを作成しますデータベース
  • 可能ならば、そのスキーマ

に応じてデータベーステーブルを生成しますが、このための任意のツールを知っていますか?あなたはそのようなタスクを完了するためにどのようなアプローチをお勧めしますか?

ご回答ありがとうございます。私はそれを使用していないが、HappyMapperと呼ばれるライブラリがあり

答えて

2

SavonはそれのSOAPの一部をカバーする必要があります。

+0

btw。 savonはxmlをルビーハッシュとの間で変換しますが、それでもなお低レベルの知識が必要です。 – rubiii

1
+0

XMLスキーマから自動的にオブジェクトを作成するのはいいですね。 –

+0

メンテナンス版は[nokogiri-happymapper](https://github.com/dam5s/happymapper)です。しかし、自動的にオブジェクトを作成するわけではありませんし、バグのいくつかは私のためのショーストッパーでした(しかし、あなたのためではないかもしれません)。私は[xml-mapper](https://github.com/multi-io/xml-mapping)に切り替えました。これは構文が荒く、showstopperのバグはありませんでしたが、残念ながら自動的にはマッピングを生成しませんあなたのクラスも。 –

関連する問題