2011-09-03 53 views
0

我已經制作了一個應用程序,其中我實現了ePub閱讀器,該閱讀器解壓縮文件並解析xml文件。我在S.O.上採用了這個問題的方法。 Reading ePub formatePub閱讀器顯示ePub文件內容的字體有時粗體有時是常規的

代碼工作正常,直到今天我用客戶端的更新文件替換.ePub文件。替換.ePub文件後,我在模擬器上運行應用程序,我很震驚,因爲ePub閱讀器隨機顯示所有文件的內容,我的意思是假設在應用程序中有 .ePub文件,有時它會顯示文件2,3的內容大膽有時文件1,4,5內容大膽。我找不出問題所以我用舊的替換那些文件和問題消失。

繼蘋果指南http://support.apple.com/kb/HT4168。我建議客戶使用Pages '09導出ePub文件。那麼這是使用Pages '09進行覆蓋的問題嗎?因爲我已經打開所有.ePub文件的節和口徑和內容是不是BOLD格式。所以我無法弄清楚它的轉換問題或編碼問題。我曾經閱讀ePub檔案

代碼(也許這會幫助):http://pastebin.com/dY4CFetU

謝謝..

回答

2

它是從你的描述,這個問題存在於提供的ePub文件完全有可能。嘗試使用ePub驗證器驗證ePub,如this one。您應該能夠在xml中找到錯誤。

+0

ok ..謝謝..我測試過了,它顯示錯誤..謝謝.. –