我尝试使用GuzzleHTTP\PSR7\Response
功能将SimpleXMLElement
解析为simplexml_load_string()
对象。我在这里遇到的是我随机异常说:
实体:第1行:解析器错误:期望开始标记,'<'找不到
并且随机地我的意思是一旦我成功通过,一旦失败。
您对simplexml_load_string()
输入/如何解决异常的建议是什么?
PHP:
$xml = simplexml_load_string((string)$response->getBody());
答案 0 :(得分:1)
函数simplexml_load_string
需要一个字符串作为第一个包含格式良好的XML 的参数。如果您没有提供这样的字符串,请不要期望该功能正常工作。
在这种情况下,处理错误情况并且你很好:如果字符串不能被解析为XML,函数将返回false
。 PHP手册有一整页关于该主题:
我们还应该在现场提供Q& A材料,例如: