2011-10-19 15 views
0

私はいくつかのモデルをxmi形式で保存しています。 そして、私はそれらをレールのあるアプリケーションから読み込む必要があります。 私はde xmiファイルからモデルをビルドする必要はありません。xmiファイルにある値を読み取るだけで済みます。 アイデアレールからxmiファイルを読み取る方法は?

ありがとうございます!

+0

xmiファイルはxmlに準拠している必要があるため、xmlパーサーで解析することができます。 –

+0

元の考えは、レールからxmiファイルを読み込むためのパーサを見つけることです。私はxmiファイルをxmlパーサで解析することができたと思います。そして、それを読みやすくなります。私は正しい? – Mayo

+0

AFAIK Ruby用のネイティブxmiパーサーはありません。ですから、xmlパーサは、次の最も優れたものですが、davidbの答えはあなたには十分であるはずです(もっと複雑なものはnokogiriの宝石を使うことができます)。ところで、xml解析はRails特有のものではありません。あなたのケースではRuby固有のものです。 –

答えて

0

ファイルの内容を読み、ハッシュでそれを解析:

fh=File.open("filename.xml", "r") 
data=Hash.from_xml(fh.read) 

これはあくまでも一例です。必要なのは、xmlを文字列として使用するだけで、Hash.from_xmlを使用して解析し、ハッシュとして扱うことができます。

関連する問題