Warning: main() [function.main]: Node no longer exists
我正在通过 simplexml_load_file
加载一个 ml 文件,它有时有属性值,有时没有。
用法:
$value = $xml->Name->arttributes();
Echo $value;
如何在不收到警告的情况下进行错误检查以查看是否存在值。
谢谢
最佳答案
是不是attributes()方法没有返回值?看起来可能是未设置的 $xml->Name。尝试检查 $xml->Name 是否设置:
if( isset($xml->Name) )
$value = $xml->Name->attributes();
关于PHP SimpleXML 错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1876215/