我回答了question這個問題,而我最初建議使用XML :: DOM。在mirod建議我改用XML :: LibXML之後,我實現了它。說實話,它在我的系統上效果很好。我看到我的運行時急劇下降,沒有做任何額外的優化新模塊。Perl 5.8.8不支持XML :: LibXML嗎?
現在,棘手的部分,由於某種原因,該模塊甚至沒有安裝在我的同事系統上。
PPM安裝XML-libxml的回報: 下載ActiveState的包裝 庫packlist ......沒有修改PPM 安裝失敗:無法找到提供XML-libxml的任何包
唯一我可以在兩臺機器之間找到差異,那就是我使用的是AS Perl v5.12.1,而且他在AS perl V5.8.8上。
AS Perl v5.8.8支持xml-libxml嗎?
此外,我訪問了活動狀態PPM index,這似乎表明它的5.8一直到5.12。
有沒有人對此模塊有任何經驗? 我是否應該回滾到XML :: DOM--由於其性能低下且未被主動維護,至少需要安裝和運行?
任何指針將非常感激。
ActiveState有時會錯誤地將分佈標記爲失敗,事實上並沒有什麼錯誤。不幸的是,這意味着你甚至不能強制安裝它,因爲它是在他們的系統上編譯的,而不是你的。 – 2011-03-22 18:54:24
感謝Brad,所以除了繼續安裝AS Perl 5.12以外,還有其他選擇嗎?另外,爲什麼它會在5.12上安裝在我的機器上,即使它在5.12上標記爲失敗的版本? – Bee 2011-03-22 19:13:55
我已經使用ActiveState Perl已經有好幾年了。我現在編譯我自己的Perl。如果你使用Windows,我會推薦使用[Strawberry Perl](http://strawberryperl.com/)。 – 2011-03-22 19:22:33