Я использую XmlSimple , чтобы превратить XML-документ в рубиновый хеш.Это превращает данные следующим образом:
<resultPage>
<total>2</total>
<offset>0</offset>
<limit>200</limit>
</resultPage>
В это:
{ :resultPage => [
{
:offset => [ "0" ],
:total => [ "2" ],
:limit => [ "200" ]
}
] }
Обратите внимание, как все это помещается в массив, я полагаю, потому что он не знает, допускает ли схема несколько экземпляровскажем, <offset>
, внутри <resultPage>
.Итак, чтобы получить доступ к своим данным, я всегда добавляю [0]
в конце всего.
Нужно ли просто жить с этим, или есть элегантный способ обойти это?