我将simplexmlelement对象转换为变量时遇到了麻烦。这是我的xml输出:
for
现在我搜索了网,发现我必须做这样的事情来获得输出:
<td class=\"col-md-1\"><div class=\"dropdown\"> <button class=\"btn btn-primary dropdown-toggle\" type=\"button\" data-toggle=\"dropdown\">".$heading." <span class=\"glyphicon glyphicon-th-list\"></span> <span class=\"caret\"></span></button> <ul class=\"dropdown-menu pull-right\">". for($i=0;$i<count($menu);$i++){echo "<li><a href=\".$url[$i]."?".$id_name."=".$param.\">".oper($menu[$i],$btn[$i])."</a></li>"; } "</ul> </div></td>
我似乎无法得到正确的答案,并且可能错过了使这项工作成功的正确线索。我真的希望这不是一个愚蠢的问题。
如果用$ key和$ value创建一个foreach循环,这就是输出:
<affiliate_signup_response>
<success>false</success>
<message>Duplicate Affiliate Contact</message>
<affiliate_id>0</affiliate_id>
</affiliate_signup_response>
答案 0 :(得分:-1)
尝试
$str = <<<XML
<affiliate_signup_response>
<success>false</success>
<message>Duplicate Affiliate Contact</message>
<affiliate_id>0</affiliate_id>
</affiliate_signup_response>
XML;
$xml = new SimpleXMLElement($str);
//var_dump($xml);
$success = $xml->success;
$message = $xml->message;
$affiliate_id = $xml->affiliate_id;
echo $success."<br />";
echo $message."<br />";
echo $affiliate_id."<br />";