2016-12-21 4 views
-1

をconatining thingspeak XMLからデータを抽出するためにPHPを使うのですか私はCHANNEL_NAMEディスプレイではなく、フィールド1 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); 
} 

をフィールドデータを抽出するために、このコードを使用しています。 xmlファイル内のtype = "array"からのデータの抽出を具体的に示すこのサイトの回答は見つかりません フィードのレコードを示すitemspeakから返されたXMLの編集済みのバージョン " "穴の場所 " " "1.00 " 2.00 " " "1.00 " 2.00 " " 」

+0

ため、あなたは何をしようとしたのですか?それを手放す方法はたくさんあります。 – Naga

+0

ここにaconnellyの提案を使って試したコードです。 channel_nameは表示されますが、field1データは表示されません –

+0

$ url = "https://api.thingspeak.com/channels/203731/feeds.xml?results=500"; $ xml = simplexml_load_file($ url); // print_r($ xml); // $ xml =新しいSimpleXMLElement($ url); $ channel_name =(文字列)$ xml-> name; print_r($ channel_name); foreach($ xml-> feeds $ feed){ \t print_r($ field1); } ?> –

答えて

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); 
関連する問題