PHP-SimpleXML不返回对象

PHP-SimpleXML不返回对象,simplexml,php,Simplexml,Php,当我将一个对象解析为对象数组的一部分的字符串时,我很难让SimpleXML返回一个对象 $a = '<?xml version="1.0" encoding="ISO-8859-1"?><BroadsoftDocument protocol="OCI" xmlns="C" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><sessionId xmlns="">1145869290</sessio

当我将一个对象解析为对象数组的一部分的字符串时,我很难让SimpleXML返回一个对象

$a = '<?xml version="1.0" encoding="ISO-8859-1"?><BroadsoftDocument protocol="OCI" xmlns="C" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><sessionId xmlns="">1145869290</sessionId><command echo="" xsi:type="UserCallForwardingAlwaysGetResponse" xmlns=""><isActive>false</isActive><forwardToPhoneNumber>43</forwardToPhoneNumber><isRingSplashActive>false</isRingSplashActive></command></BroadsoftDocument>';
$resultA = simplexml_load_string($a);
var_dump($resultA);

$b = $this->_request->_response->_body; // This is the same content as $a and is a string. 
$resultB = simplexml_load_string($b);   
var_dump($resultB);
$a='1145869290 False43False';
$resultA=simplexml\u load\u字符串($a);
var_dump($resultA);
$b=$this->\u request->\u response->\u body;//这与$a的内容相同,是一个字符串。
$resultB=simplexml\u load\u字符串($b);
var_dump($resultB);
$resultA
的输出是一个带有警告的对象:

警告:simplexml_load_string():命名空间警告:xmlns:uric在第103行的/var/www/html/Broadworks.php中不是绝对值

$resultB
的输出是空对象吗


$a
$b
都是相同的字符串。

从xml字符串中删除
xmlns=“C”

发现我的问题,当存在soap信封时,SimpleXML似乎无法解析。。。