我有一個數據導入工具,它解析了大量的XML(它使用SAX解析器,但適應是我的問題中最少的)。失敗,新部署,系統重新啓動,我不想完全重新開始,所以我需要不時地保存解析器狀態(如果需要,我們可以稱它爲XML光標)。可恢復的XML解析
是否有任何解析器能夠保存它們的狀態並恢復它們(顯然,我必須在恢復時尋找該文件)?
我還沒有找到這樣的解析器,所以我有這個疑問,所以這是我的第二個問題:你有什麼建議我應該如何開始實施它?拿一個SAX解析器實現並挖掘,或者我從頭開始會更好?
如果很重要,我需要xml命名空間,但沒有schema/DTD檢查。
遊標也可以派上用場,用於預解析xml並分發並行處理工作。
失敗發生?它不應該以這種方式發生,你需要再次解析所有的XML,現在應該嗎? – ThomasRS
也許這不是一個失敗。我們稱之爲系統重啓。部署新版本的應用程序。 – wrock
你能指定什麼樣的故障? IO故障? XML解析失敗? – Omnaest