我想在Ruby中使用Nori解析XML,它在内部使用Nokogiri。 的XML有一些标签重复和库解析重复的标签,数组和不重复的标签,正常的元素(散)如何保留XML Array中的顺序以进行哈希转换?
<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"}},
]}
(这可能是一个图书馆的具体问题,但目的是为了知道是否有人已经遇到了类似的问题,以及如何正确地解析它)
我没有看到期望的是什么输出将是。请记住,哈希值不能使用相同的键具有多个值。 – 2012-03-30 01:23:47
更新的问题与预期的输出 – Sathish 2012-03-30 04:03:15