我正在使用 PHP 库 GeSHi 来突出显示 XML 文件的内容。它适用于小文件。但是当我想突出显示大文件(200k 行)时,会发生错误:允许的内存大小为 536870912 字节已用尽......
我是怎么做到的:
$xmlContent = $domXml->asXML(); // SimpleXML
$geshi = new GeSHi($xmlContent, 'xml');
$highlitedContent = $geshi->parse_code();
unset($geshi);
有没有办法突出显示像 GeSHi 这样的低内存使用的 XML?也许有办法在不增加内存限制的情况下优化 GeSHi 高亮过程?
谢谢!