在我的应用程序中,我从url加载xml以解析它。
但有时这个网址可能无效。在这种情况下,我需要处理错误。
我有以下代码:
$xdoc = new DOMDocument();
try{
$xdoc->load($url); // This line causes Warning: DOMDocument::load(...)
// [domdocument.load]: failed to open stream:
// HTTP request failed! HTTP/1.1 404 Not Found in ...
} catch (Exception $e) {
$xdoc = null;
}
if($xdoc == null){
// Handle
} else {
// Proceed
}
我知道我可能做错了,但是处理这种异常的正确方法是什么?我不想在我的页面上看到错误信息。
DOMDocument :: load()手册说:
If an empty string is passed as the
filename or an empty file is named, a
warning will be generated. This
warning is not generated by libxml and
cannot be handled using libxml’s error
handling functions.
但是没有关于如何处理它的信息。
谢谢。