【发布时间】:2010-06-17 18:30:02
【问题描述】:
我正在尝试使用他们的 api 从 eBay 网站获取多个列表信息(itemID、title、price 和 mileage)。到目前为止,我得到了this
我已使用 PHP cUrl 将文档保存为 .xml 文件,现在我需要获取/提取值(itemID、title、price 和 mileage)到数组中并将它们存储在数据库。
不幸的是,我从未使用过 PHP DOM,而且我不知道如何提取这些值。我尝试关注the tutorial found on IBM website,但没有成功。一些帮助将不胜感激。
【问题讨论】:
-
simplexml是在 PHP 中提取 XML 数据的最简单方法:php.net/simplexml_load_file -
$doc = new DOMDocument(); $doc->load('api.xml'); $items = $doc->getElementsByTagName("GetMultipleItemsResponse"); foreach( $GetMultipleItemsResponse as $Item ) { $itemID = $Item->getElementsByTagName( "ItemID" ); $itemID = $Item->item(0)->nodeValue; } 回声 $itemID; -
这应该是一个答案而不是评论。