我正在尝试使用他们的api从eBay网站获取一些信息(itemID
,title
,price
和mileage
)。到目前为止,我得到了this
我已使用PHP cUrl将文档保存为.xml
文件,现在我需要获取/提取值(itemID
,title
,price
和{{ 1}})进入数组并将它们存储在数据库中。
不幸的是我从未使用PHP DOM,我无法弄清楚如何提取值。我试图跟随the tutorial found on IBM website,但我没有成功。一些帮助将受到高度赞赏。
答案 0 :(得分:2)
以下是从XML文件中获取ItemID的代码示例:
<?php
$doc = new DomDocument();
$doc->load('a.xml');
$response = $doc->getElementsByTagName('GetMultipleItemsResponse')->item(0);
$items = $doc->getElementsByTagName('Item');
foreach ($items as $item)
{
$itemID = $item->getElementsByTagName('ItemID')->item(0)->nodeValue;
echo $itemID."\n";
}
?>
$doc->getElementsByTagName()
返回一个DomNodeList。它可以在foreach循环中使用,并且它具有item()
方法。->item(0)
item()
方法返回DomElement,其继承自DomNode。 DomNode有一个nodeValue属性,它包含元素中的文本。摘要:使用SimpleXML