什麼是存儲程序中使用的XML數據的最佳方式?使用RESX文件或存儲它作爲一個.xml文件和加載和卸載文件按規定RESX文件和xml數據
3
A
回答
2
第三種選擇是將XML文件作爲嵌入資源放入程序集中。在這種情況下,使用Assembly.GetManifestResourceStream()來加載XML。
正如Cerebrus寫道,當本地化是必要的,RESX將是要走的路。
2
.resx文件是雖然符合特定模式(微軟的ResX架構V2.0) XML文件。這個模式的設計目的是爲了人工易讀和手動編輯。
我認爲沒有問題將數據存儲爲XML文件。基本上它取決於數據的功能 - 如果它是您嘗試存儲的本地化資源,請使用已建立的.resx文件。如果沒有,您可以自由使用自定義模式的XML。
0
請辭的.resx
積極因素XML(斑點):
- 隨時可
否定:
- 它會增加內存負載,如果內容規模很大。與沒有內容的裝配尺寸相比,尺寸上大。如果程序集大小爲10kb,內容大小爲10kb,即使在當前情況下10kb不會更大,只需將內容保存在單獨的文件中,就可以將程序集大小減少到一半。
- 通過將XML保存爲字符串鍵值對 RESX,代碼可管理性大幅下降。由於resx編輯器不是XML敏感的。
如果有人非常希望將xml內容保存爲嵌入式資源,則可以創建XML文件並將其保存爲RESX中的文件資源。
相關問題
- 1. 字數.resx文件
- 2. asp.net CurrentUICulture和resx文件
- 3. 漁獲RESX文件
- 4. 獲取resx文件
- 5. LINQ到resx文件?
- 6. .net resx文件和本地化
- 7. 如何閱讀和編輯.resx文件
- 8. SQL數據的XML文件
- 9. XML數據文件問題
- 10. 是否需要resx文件?
- 11. 從resx文件讀取值?
- 12. 資源(RESX)文件搞砸
- 13. 生成RESX文件MVC
- 14. 我想從.resx文件
- 15. 讀取.resx文件VB.NET SharpDevelop?
- 16. 如何根據某些參數加載不同的RESX文件
- 17. 如何將元數據添加到resx文件
- 18. 將數據集存儲在RESX文件中
- 19. 將XML數據寫入XML文件
- 20. 如何讀取XML創建的resx文件
- 21. Python和XML:從XML文件中讀取數據
- 22. WPF:無效的ResX文件。的ResX輸入無效
- 23. ASP.NET組件編輯.resx文件
- 24. 通過XSLT將超過1個動態xml文件轉換爲C#中的一個xml/resx文件
- 25. LINQ和xml數據
- 26. HttpHandler和XML文件
- 27. Servlet和xml文件
- 28. XML和XSL文件
- 29. Resx文化爲空?
- 30. 類別本地化resx或數據庫?
讓我說我有一個非常巨大的XML文件,並將其放入resx文件,在這種情況下,整個文件加載到內存(RAM)每次加載DLL,直到它不卸載。這不是一個開銷嗎? – 2009-04-20 11:39:56