我有一个XML,它从cURL帖子中回来了:
$output=<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<mtMessageRsp carrier="102" messageId="769f2e4f-56da-4865-988a-a9199c387a48"/>
我通过以下方式将其作为XML返回:
return simplexml_load_string($output);
$结果正在赶上回报,它将以:
回归$result = {
"@attributes" : {
carrier : "102",
messageId : "8d691cbe-d188-42b1-9041-387666d39c6a"
}
如何向下钻取以将messageId作为平面文本?当我使用它时:
$result['messageId']
我明白了:
{
"0" : "bf629ae9-c86a-486a-bfb0-704e16448ddf"
}
但我只是想:
bf629ae9-c86a-486a-bfb0-704e16448ddf
答案 0 :(得分:0)
在另一篇文章中弄清楚:
$msgID = (string) $result['messageId'];
您必须将simpleXML Object强制转换为字符串。 POST:Get value from SimpleXMLElement Object