2011-03-25 107 views

回答

4

http://bugs.php.net/49660

由於版本2.7.3的libxml限制爲一個文本節點的 最大大小 10MB。可以使用 新選項XML_PARSE_HUGE刪除限制。 PHP沒有 的方式來指定這個選項到libxml。

所以我想象這個標誌是PHP現在必須指定這個選項的方式。

3

時間感動: http://php.net/manual/en/libxml.constants.php

LIBXML_PARSEHUGE - 設置XML_PARSE_HUGE標誌,放寬從解析器任何 硬編碼限制。這會影響文檔的最大深度或實體遞歸等極限,以及文本節點的大小限制。
只有在xml庫[Libxml可用> = 2.7.0(如PHP的> = * 5.3.2和PHP> = 5.2.12)*

//example of use 
$xmlDoc = new DOMDocument(); 
$xmlDoc->loadXML($xml , LIBXML_PARSEHUGE);