我習慣於使用JSON,它看起來與DOM稍有不同。還有比這裏顯示的3個多很多:使用PHP輸出DOM
<item>
<ItemID> </ItemID>
<Title> </Title>
</item>
<item>
<ItemID> </ItemID>
<Title> </Title>
</item>
<item>
<ItemID> </ItemID>
<Title> </Title>
</item>
這是我嘗試使用代碼:
$response = curl_exec($connection);
curl_close($connection);
$dom = new DOMDocument();
$dom->loadXML($response);
$items = $dom->getElementsByTagName("item");
foreach($items as $mydata) {
$id = $mydata->getElementsByTagName('ItemID');
$title = $mydata->getElementsByTagName('Title');
echo $id;
echo $title;
}
主要是想輸入這些值到數據庫中。所以像這樣:
$query .= "INSERT INTO `$table` "."(id, title) .........
我只是似乎無法拉出ID和標題的DOM。
我不確定,但標籤名稱可能區分大小寫。因此,將'$ items = $ dom-> getElementsByTagName(「Item」);' 更改爲'$ items = $ dom-> getElementsByTagName(「item」);' –
謝謝。我只是寫得很快,這是一個錯字。在我的實際代碼中沒有問題。 –