我正在使用perl模块HTML::DOM
(link to CPAN)从HTML代码构建HTML DOM树,然后使用标准DOM removeAttribute
,removeChild
,{{1}更改它},innerHTML
等等。
但是,我发现它真的非常慢,并且吃了太多的内存(无论如何,它完全在perl中)。所以,我认为会有一些C / C ++库可以更快,更高效地完成它(因为它发生在每个支持JavaScript的浏览器中)。
到目前为止,我还没有找到任何东西。也许我错了?
编辑:我会补充。如果它与链接的Perl模块的工作方式类似,我希望如此 - 我的意思是,我可以直接使用HTML的createElement
,innerHTML
,className
...它是否可行,或者我需要使用通用XML解析器,然后自己编写吗?
edit2:好的,Perl模块的缓慢实际上是我的错。但是,既然我已经问过,问题仍然存在:)