我正在使用XmlSimple将 XML 文档转换为 ruby 哈希。它把数据变成这样:
<resultPage>
<total>2</total>
<offset>0</offset>
<limit>200</limit>
</resultPage>
进入这个:
{ :resultPage => [
{
:offset => [ "0" ],
:total => [ "2" ],
:limit => [ "200" ]
}
] }
请注意它是如何将所有内容放入数组中的,我想是因为它不知道架构是否允许多个实例,例如<offset>
,inside <resultPage>
。因此,为了访问我的数据,我总是[0]
在所有内容的末尾添加一个。
我必须忍受这个,还是有一种优雅的方式来解决它?