2010-05-07 94 views
0

我的工作在Android和我解析一個巨大的XML文件。所以我總是需要從該XML文件中獲取一些數據,這使得應用程序非常慢。保存XML來記錄

有,我可以創建一個數據集/記錄集/結果集的XML文件

的,這樣以後我可以從新建的集數據的任何方式。

以及如何閱讀該設置:)

非常感謝!

關注..

kai !!

回答

0

首先,經常需要搜索巨大的XML文件都將是有點慢的任何應用程序。

我不知道什麼在你的XML文件,但如果它是適合在SQL數據庫中存儲,這可能是一個想法。閱讀一次,把它放在一個數據庫中,然後搜索的東西應該快很多(當然,給出正確的索引)

如果數據不是太大而無法一次保存在內存中,那麼您可能會能夠在內存中構建一個數據結構,您可以輕鬆找到內容。

如果不知道更多關於它的數據類型,如果它太大而無法保存記憶以及你如何去尋找數據。

+0

感謝您的回覆馬蒂亞斯, 以及我的情況是這樣的,我想提出一個原型的電子商務應用。 actualyy數據庫在MSSQL服務器上。 數據庫包含在客戶,產品,訂單等 信息,因爲我didnnt找到一種方法,MSSQL與Android連接,我使用的XML來幫助我在這個問題上。 我創建了所有表的單獨XML並上傳了它們。所以當我在我的應用程序支持者中搜索產品時,我解析XML文件並在scree上顯示結果。 但它很慢。 這就是爲什麼尋找替代方法或任何解決方案來快速解析。 感謝 – kaibuki 2010-05-07 12:12:41

+0

所以,如果你從MSSQL數據庫得到的數據,應該不會太棘手投入到另一個SQL數據庫在Android設備上? 然後,我不知道您需要更新數據的頻率與您閱讀頻率的頻率相比。如果你需要經常更新它,那麼你會花很多時間。 你知道在android設備上有一個SQLite數據庫可用,對嗎? – 2010-05-07 12:22:57