Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP获取格式为的xml数据_Php_Xml_Rss_Simplexml - Fatal编程技术网

如何使用PHP获取格式为的xml数据

如何使用PHP获取格式为的xml数据,php,xml,rss,simplexml,Php,Xml,Rss,Simplexml,我的代码只能回显一个结果,我的意思是我有很多新的,如何获得它们?谢谢您仅迭代第一个标题,因为您仅迭代第一个标题中的第一个项目 相反,您希望迭代所有项目,然后获取每个项目的标题: <?php $movies = new SimpleXMLElement(file_get_contents("xml")); foreach ($movies->channel->item->title as $title) { echo $title, descrip

我的代码只能回显一个结果,我的意思是我有很多新的,如何获得它们?谢谢

您仅迭代第一个标题,因为您仅迭代第一个标题中的第一个项目

相反,您希望迭代所有项目,然后获取每个项目的标题:

<?php    

$movies = new SimpleXMLElement(file_get_contents("xml"));

foreach ($movies->channel->item->title as $title) {    
   echo $title, description, category,xxx,xxx,xxx, PHP_EOL;
   ####only one result echo!    
}    

?>
输出:

foreach ($movies->channel->item as $item)
{
    echo $item->title, PHP_EOL;
}
就这些,这通常在中有概述,我建议您在那里阅读一下,以防陷入困境。

用PHP解析ATOM提要:认为那里75票以上的答案提供了一个很好的例子。
foreach ($movies->channel->item as $item)
{
    echo $item->title, PHP_EOL;
}
A01.Ad - 
A02.Ad -