2015-04-01 52 views
0

我會有從一個捲曲後回來的XML多數民衆贊成恢復:在PHP中,你如何獲得XML屬性只有XML的簡單文本?

$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); 

$結果被抓了回報,它會回來as:

$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

這不是指示的'hakre'標記的帖子的副本。 – 2015-04-01 17:50:16

回答

0

想通了在另一篇文章:

$msgID = (string) $result['messageId']; 

你有將simpleXML對象轉換爲字符串。 POST:Get value from SimpleXMLElement Object

+0

您也可以在這裏的PHP手冊中找到Simplexml的簡介:[基本SimpleXML用法](https://php.net/manual/en/simplexml.examples-basic.php) – hakre 2015-04-01 16:37:28