преобразование значений имени xml в простой хэш

Я не знаю, под каким именем это происходит, и это усложняет мой поиск.

Мой файл данных OX.session.xmlнаходится в (старый?) form

<?xml version="1.0" encoding="utf-8"?>
<CAppLogin xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://oxbranch.optionsxpress.com">
  <SessionID>FE5E27A056944FBFBEF047F2B99E0BF6</SessionID>
  <AccountNum>8228-5500</AccountNum>
  <AccountID>967454</AccountID>
</CAppLogin>

Как именно называется этот формат данных XML?

В любом случае, все, что я хочу, это получить один хеш в моем коде Ruby, например:

CAppLogin = { :SessionID => "FE5E27A056944FBFBEF047F2B99E0BF6", :AccountNum => "8228-5500", etc. }   # Doesn't have to be called CAppLogin as in the file, may be fixed

Что может быть самым коротким, самым построенным? в Ruby, чтобы автоматизировать чтение этого хэша, чтобы я мог обновить значение SessionID и легко сохранить его обратно в файл для последующих запусков программы?

Я играл с YAML, REXML, но пока не хочу печатать (плохие) примеры испытаний

9
задан Marcos 21 June 2012 в 13:52
поделиться