我回答了question一段时间,我最初建议使用XML :: DOM。在mirod建议我使用XML :: LibXML之后,我实现了它。说实话,它在我的系统上运行良好。我看到我的运行时使用新模块急剧下降而没有进行任何额外的优化。
现在是棘手的部分,由于某种原因,该模块甚至没有安装在我的同事系统上。
ppm install xml-libxml返回: 下载ActiveState包 存储库包列表...未修改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 - 它的性能很慢而且没有被主动维护,至少安装和工作了吗?
任何指针都会非常感激。
答案 0 :(得分:7)
我发现当我尝试在Windows上安装XML-LibXML时,我必须添加一个存储库,比如uwinnipeg repo http://theoryx5.uwinnipeg.ca/ppms/。也可能是你的问题。
答案 1 :(得分:2)
使用http://kobesearch.cpan.org/查找具有所需ppms的存储库。
答案 2 :(得分:0)
另请参阅我在a different thread上关于如何使用ActivePerl 5.8.8安装XML-LibXML的帖子。
简而言之,您可以在相应的uwinnipeg存储库中找到相应的包。 注意请参阅http://theoryx5.uwinnipeg.ca/ppms/以获取正确的存储库版本,并首先安装XML-LibXML-Common 必须 。另外,在通过PPM安装XML-LibXML之前,请确保已安装必备DLL。