内部的にNokogiriを使用しているNoriを使用してRubyでXMLを解析しようとしています。 XMLは、いくつかのタグが繰り返されていると、ライブラリは私がの順序を保持するにはどうすればよいXML配列からハッシュ変換への順序を保持する方法は?
<nodes>
<foo>
<name>a</name>
</foo>
<bar>
<name>b</name>
</bar>
<baz>
<name>c</name>
</baz>
<foo>
<name>d</name>
</foo>
<bar>
<name>e</name>
</bar>
</nodes>
{nodes: {
foo: [{name: "a"}, {name: "d"}],
bar: [{name: "b"}, {name: "e"}],
baz: {name: "c"}
}}
として解析され、通常の要素(ハッシュ)などの配列と非繰り返しタグなどのタグを繰り返し構文解析します結果のハッシュの要素は以下のように出力されますか?
{nodes: [
{foo: {name: "a"}},
{bar: {name: "b"}},
{baz: {name: "c"}},
{foo: {name: "d"}},
{bar: {name: "e"}},
]}
は(これは、ライブラリ具体的な質問かもしれません。しかし、その意図は、誰もが同様の問題に直面しているし、それを正しく解析する方法かどうかを知ることです)
を私が希望するものが表示されません出力されるでしょう。ハッシュは同じキーで複数の値を持つことはできません。 –
期待された出力で質問を更新しました – Sathish