0

「to_hash」関数を適用できるように、ランダムな文字列 (XML 形式で作成されたもの) を xml に変換しようとしています。

これは私が持っているものです:

model = live_requests[3]
parser = XML::Parser.string(model)
model_xml = parser.parse

puts model.to_hash

「model_xml」は XML ファイルでなければならないのに、なぜエラーが発生するのでしょうか?

ちなみに私はLibXMLを使用しています。 http://libxml.rubyforge.org/rdoc/index.html

4

1 に答える 1

0

libxml はこのメソッドをサポートしていませんto_hash。XML ノードをトラバースして手動でハッシュを構築する必要のないこれを行う方法を探している場合は、 を参照してくださいNori

Nori.parse("<tag>This is the contents</tag>")
# => { 'tag' => 'This is the contents' }

Libxml のノード ツリーをトラバースする方法を知りたい場合は、この質問への回答をご覧ください。

于 2012-11-07T16:29:15.907 に答える