【发布时间】:2023-04-01 13:26:01
【问题描述】:
我想从 bbc 新闻 XML 文件中获取图像路径,但有 2 个相同的元素 media:thumbnail 所以当我尝试获取图像时,它会获取第一个元素图像 URL 及其小 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')
我声明了 2 个不同的变量并尝试获取 URL,因为我认为我可以使用第二个 URL,但它不起作用感谢您的帮助
【问题讨论】:
-
你只是打错了字。您的代码确实有效,但请注意,如果您想要第二个元素,则需要使用
item(1)而不是item(0)。另外:Use XPath.