我不知道这是什么名字,这使我的搜索变得复杂。
我的数据文件OX.session.xml是(旧的?)形式
<?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,但不想打印我的(坏的)示例试验。