如何使用php从包含type =“array”的thingspeak xml中提取数据

时间:2016-12-21 01:11:57

标签: php arrays xml

我正在使用此代码从thingspeak xml流中提取字段数据

$url = "https://api.thingspeak.com/channels/203731/feeds.xml?results=500";
$xml = simplexml_load_file($url);
$channel_name = $xml->name; 
print_r($channel_name);
foreach ($xml->feeds as $feed) {
    print_r($field1);
}

channel_name显示但不显示field1。 我在这个网站上找不到专门显示从xml文件中的type =“array”中提取数据的答案 以下是来自thingspeak返回的xml的编辑版本,其中显示了供稿记录      “      “Pothole地点      “      “      “1.00      “2.00      “      “      “1.00      “2.00      “      “      “

1 个答案:

答案 0 :(得分:0)

你可以尝试

$xml = new SimpleXMLElement($xmlString);

foreach ($xml->feeds as $feed) {
    ....
}

或实际数组

$xml = simplexml_load_string($xmlstring, "SimpleXMLElement", LIBXML_NOCDATA);
$array = json_decode(json_encode($xml), true);