Non so quale nome passi e questo ha complicato la mia ricerca.conversione da valori di nome xml in semplice hash
mio file di dati OX.session.xml è nella (vecchia?) Forma
<?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>
cosa è che il formato di dati XML chiamato esattamente?
In ogni caso, tutto quello che voglio è finire con un hash nel mio codice Ruby in questo modo:
CAppLogin = { :SessionID => "FE5E27A056944FBFBEF047F2B99E0BF6", :AccountNum => "8228-5500", etc. } # Doesn't have to be called CAppLogin as in the file, may be fixed
Quale potrebbe essere più breve, più integrata in modo Rubino per automatizzare quello letto hash, in maniera Posso aggiornare il valore SessionID e memorizzarlo facilmente nel file per le esecuzioni del programma successive?
Ho giocato con YAML, REXML ma preferisco non stampare ancora i miei (cattivi) esempi di prove.
È chiamato XML binding (mapping XML agli oggetti in un'altra lingua) o conversione XML! – Maarten