Tôi không biết tên này đi theo và điều đó làm phức tạp tìm kiếm của tôi.chuyển đổi từ xml tên-giá trị thành băm đơn giản
tập tin dữ liệu của tôi OX.session.xml là trong (cũ?) Hình thức
<?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>
gì được rằng định dạng dữ liệu XML được gọi là chính xác?
Dù sao, tất cả tôi muốn là để kết thúc với một băm trong mã Ruby tôi như vậy:
CAppLogin = { :SessionID => "FE5E27A056944FBFBEF047F2B99E0BF6", :AccountNum => "8228-5500", etc. } # Doesn't have to be called CAppLogin as in the file, may be fixed
gì có thể là ngắn nhất, tích hợp trong hầu hết các của Ruby cách để tự động mà băm đọc, theo một cách Tôi có thể cập nhật giá trị SessionID và lưu trữ nó một cách dễ dàng trở lại vào tệp để chạy chương trình sau này không?
Tôi đã chơi thử với YAML, REXML nhưng không muốn in các thử nghiệm mẫu (xấu) của tôi.
Đó là được gọi là liên kết XML (ánh xạ XML tới các đối tượng bằng ngôn ngữ khác) hoặc chuyển đổi XML! – Maarten