xml格式数据
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
</xml>
php代码(该代码为读取xml文件)
//获取第三方xml
//$xmldata=file_get_contents("php://input");
$path = './test.xml';
$xml = simplexml_load_file($path);
$data = [];
foreach($xml->children() as $key=>$value){
$data[(string)$key] = (string)$value;
}
dump($data);die;
php代码(该代码为读取xml字符串)
$path = '<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
</xml>';
$xml = simplexml_load_string($path);
$data = [];
foreach($xml->children() as $key=>$value){
$data[(string)$key] = (string)$value;
}
dump($data);die;
转化后数据
[
"ToUserName" => "toUser"
"FromUserName" => "FromUser"
"CreateTime" => "123456789"
"MsgType" => "event"
"Event" => "subscribe"
]