我有一個代表遊戲的所有組件的文件。我想在啓動時將文件加載到緩存中,然後有能力從控制器調用文件的屬性。我該如何開始?如何緩存XML文件並在Rails中讀取其屬性?
1
A
回答
2
我喜歡http://cobravsmongoose.rubyforge.org簡單XML處理:
CobraVsMongoose.xml_to_hash(File.open('path/to/xml').gets)
至於你的具體情況,我想補充這需要CVM和設置上面的值設置爲常數,然後你可以訪問你無論一個初始化想...
# config/initializers/load_xml.rb
require 'cobravsmongoose'
MY_XML = CobraVsMongoose.xml_to_hash(File.open('path/to/xml').gets)
1
試用REXML,它是一個Ruby的XML解析庫。我認爲它帶有標準版本的Ruby,所以你甚至不需要安裝一個gem。
相關問題
- 1. 讀取xml文件,修改值/添加元素/屬性並保存xml如何?
- 2. 從URL中讀取xml文件屬性
- 3. Bash:如何讀取目錄結構並將其緩存到xml文檔中
- 4. 如何讀取XML文件並將其顯示在UITableView中?
- 5. ESQL從緩存屬性文件中讀取值
- 6. 如何讀取C#中的XML屬性?
- 7. 如何從表中讀取XML屬性?
- 8. 在讀取屬性文件
- 9. 緩慢讀取緩存文件在php
- 10. 保存XML文件,並讀取它
- 11. 在java中定製緩存xml和屬性文件?
- 12. 如何在java中緩存一些只讀xml文件
- 13. 如何選擇性讀取xml文件
- 14. 如何獲取bean的屬性以便在spring xml配置文件中讀取?
- 15. 如何讀取輸入並將其保存到文件中
- 16. 如何讀取屬性文件並獲取wsdl文件中的值java
- 17. 如何從XML recurssively屬性讀取數據並將其存儲在CSV在Java中
- 18. 如何讀取屬性文件?
- 19. 如何從HDF5文件讀取屬性?
- 20. 如何從屬性文件讀取值?
- 21. 如何從Actionscript Arraycollection讀取XML屬性?
- 22. 如何讀取xml的屬性值
- 23. 如何讀取XML文件節點屬性和子節點屬性值?
- 24. 如何在grails中讀取xml文件?
- 25. 如何在java中讀取xml文件
- 26. 如何在C#中讀取xml文件?
- 27. 在Spring Boot中讀取屬性文件
- 28. 在C中讀取xml屬性#
- 29. 在.NET中讀取xml ref屬性
- 30. 如何設置xml屬性並將更改保存到文件?