使用PHP从XML文件中获取相同的元素但不同的值

时间:2014-12-22 10:36:58

标签: php xml

我想从bbc news XML文件中获取图像路径但是有2个相同的元素媒体:缩略图所以当我尝试获取图像时,它会获取第一个元素图像URL及其小的....我想要获取第二个元素图像URL

<media:thumbnail width="66" height="49" url="http://news.bbcimg.co.uk/media/images/79823000/jpg/_79823050_afpgetty_harry.jpg"/>  
<media:thumbnail width="144" height="81" url="http://news.bbcimg.co.uk/media/images/79823000/jpg/_79823051_afpgetty_harry.jpg"/> 

我尝试过的一种方法;

 'img' => $node->getElementsByTagName('thumbnail')->item(0)->getAttribute('url'),
 'img1' => $node->getElementsByTagName('thumbnail')->item(0)->getAttribute('url')

我声明了两个不同的变量,并尝试获取URL,因为我认为我可以使用第二个URL,但它不起作用,谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

$images =  $node->getElementsByTagName('thumbnail');
foreach ($images as $image)
{
    echo $image->getAttribute('url');   
}

应该做的伎俩