我从另一台服务器上获得了xml的一些不良回报。我想为自己添加一些报告,但我需要找到一种确定简单的xml失败的确定方法。
错误发生在此特定点$xmlResponse = new SimpleXMLElement( $response );
所以基本上如果有SimpleXMLElement->__construct
错误触发器,我想检测到这一点并触发我的报告。
E.g。
if($xmlResponse === Fail){
// Do reporting
}
任何想法都赞赏。我也不能依赖http响应,因为响应代码可能没问题,但xml本身可能存在问题。
答案 0 :(得分:1)
如果您只是想检查xml是否格式错误,
if(!(@DOMDocument::loadXML($xml))){
// do reporting
}