2011-05-21 137 views
1

我有PHP代碼不工作了PHP漂亮的打印停止工作

$doc = DOMDocument::loadXML($string); 
$doc->formatOutput = true; 
echo $doc->saveXML(); 

我有錯誤

Fatal error: Call to undefined method stdClass::saveXML() in /path/to/the/File on line 242

我有PHP版本5.2.14

回答

5

參見manual on DOMDocument:

如果靜態調用,則返回DOMDocumentFALSE失敗。

如果一個空字符串作爲源傳遞,將產生一個警告。此警告不是由libxml生成的,並且不能使用libxml的錯誤處理函數來處理。

$string很可能是空的。

+2

那麼我們學到了什麼?開發時打開錯誤報告! :) – 2011-05-21 09:40:17

+0

$字符串不是空的,但'loadXML'返回'FALSE' – jcubic 2011-05-21 09:51:26

+0

@jcubic做'libxml_get_errors()'產生任何東西? http://php.net/manual/en/function.libxml-get-errors.php – 2011-05-21 09:53:46