No sé qué nombre pasa y eso ha complicado mi búsqueda.convirtiendo de xml name-values en hash simple
Mi archivo de datos OX.session.xml es en la forma (de edad?)
<?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>
Lo que se llama formato de datos XML exactamente?
En fin, todo lo que quiero es terminar con una almohadilla en mi código Ruby, así:
CAppLogin = { :SessionID => "FE5E27A056944FBFBEF047F2B99E0BF6", :AccountNum => "8228-5500", etc. } # Doesn't have to be called CAppLogin as in the file, may be fixed
¿Cuál podría ser más corto, más integrada en forma de Ruby para automatizar la leída de hash, de una manera ¿Puedo actualizar el valor de SessionID y almacenarlo fácilmente en el archivo para ejecuciones posteriores del programa?
He jugado con YAML, REXML pero preferiría no imprimir mis (malos) ejemplos de prueba.
Es llamado XML binding (asignación de XML a objetos en otro idioma) o conversión XML. – Maarten