PHP SimpleXML错误消息

Bra*_*rad 3 php simplexml

Warning:  main() [function.main]: Node no longer exists
Run Code Online (Sandbox Code Playgroud)

我正在加载一个ml文件simplexml_load_file,它有时具有属性的值,有时则没有.

用法:

$value = $xml->Name->arttributes();

Echo $value; 
Run Code Online (Sandbox Code Playgroud)

如何在没有收到警告的情况下进行错误检查以确定是否存在值.

谢谢

rya*_*day 5

是不是返回值的attributes()方法?看起来它可能是未设置的$ xml-> Name.尝试检查是否设置了$ xml-> Name:

if( isset($xml->Name) )
      $value = $xml->Name->attributes();
Run Code Online (Sandbox Code Playgroud)