首页 > 解决方案 > 解析 simpleXML

问题描述

您好有一个示例数据,我想从中提取 responseMessage。
`var_dump($response) 打印如下内容:

object(SimpleXMLElement)#34 (3) { <br>
  ["responseMessage"]=><br>
  string(25) "Processing was completed."<br>
  ["responseStatus"]=><br>
  string(7) "SUCCESS"<br>
  ["processInstances"]=><br>
  object(SimpleXMLElement)#15 (1) {<br>
    ["processInstance"]=><br>
    object(SimpleXMLElement)#32 (1) {<br>
      ["id"]=><br>
      string(8) "87921091"<br>
    }<br>
  }<br>
}

现在我正在尝试做这样的事情$response->responseMessage 正在返回

object(SimpleXMLElement)#34 (1) {<br>
  [0]=><br>
  string(25) "Processing was completed."<br>
} <br>

注意:这是一个var_dump() 请帮助的结果!我只需要这个 responseMessage 字符串。

标签: phpsimplexml

解决方案


我认为您需要使用SimpleXMLElement

例子 :

...
<responseMessage>
<responseStatus></responseStatus>
<processInstances></processInstances>
</responseMessage>

使用SimpleXMLElement

$xmlObject = new SimpleXMLElement($xml);

echo $xmlObject->responseStatus;

希望这对您有所帮助。


推荐阅读