我不知道這個名稱是什麼,這使我的搜索變得複雜。從xml名稱值轉換爲簡單的散列表
我的數據文件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,但還不打印我的(壞)示例試用版。
這是稱爲XML綁定(將XML映射到另一種語言的對象)或XML轉換! – Maarten