我正在测试一些代码并解析了XML。为了进行简单的测试,我请求了/我的本地主机,响应是我的Apache2默认页面。 到目前为止,这么好。Perl-XML :: LibXML:Apache2上的错误解析性能默认页面
响应是XHTML,因此是XML。所以我拿它来解析(〜11K的大小)。
XML::LibXML->load_xml (string => $response);
它需要大约16秒,直到它完成没有错误。
如果我给它一个其他xml文件,如果需要0时间,它的大小加倍。
所以...为什么?
Apache/2.4.10
Debian/8.6
XML::LibXML/2.0128
编辑
我需要一提的是我删除了非XML HTTP头。
所以串
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
开始,以
</html>
编辑结束
链接:http://s000.tinyupload.com/index.php?file_id=88759644475809123183
你可以分享'$ response'的内容,以便我们可以在我们结束时检查它吗? –
它是没有HTTP头的Apache2默认页面的输出。大小〜11k。我将在我的文章中加入一个tinyupload链接。 – chris01