Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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 Foreach展示了1个回顾_Php_Xml_Loops_Foreach - Fatal编程技术网

PHP XML Foreach展示了1个回顾

PHP XML Foreach展示了1个回顾,php,xml,loops,foreach,Php,Xml,Loops,Foreach,我试图用Foreach循环一个XML文件,但没有成功。XML文件中大约有30条评论,但只显示了一条。它显示列表中的第一个人,但随后显示在底部 我正在努力提高PHP的水平,所以现在还不知道该怎么做 这是我使用的代码 <?php $url = 'https://mobiliteit.klantenvertellen.nl/xml/autorijschool- wezemer%20' or die ('Niet verbonden'); $xml = simplexml_load_file($

我试图用Foreach循环一个XML文件,但没有成功。XML文件中大约有30条评论,但只显示了一条。它显示列表中的第一个人,但随后显示在底部

我正在努力提高PHP的水平,所以现在还不知道该怎么做

这是我使用的代码

<?php
$url = 'https://mobiliteit.klantenvertellen.nl/xml/autorijschool- 
wezemer%20' or die ('Niet verbonden');
$xml = simplexml_load_file($url);

foreach ($xml as $rijschool){
echo 'Voornaam: '.$rijschool->beoordeling->voornaam.'<br>';
echo 'Achternaam: '.$rijschool->beoordeling->achternaam.'<br>';
echo 'Woonplaats: '.$rijschool->beoordeling->woonplaats.'<br>';
echo 'Beschrijving: '.$rijschool->beoordeling->beschrijving.'<br>';
echo 'Aanbeveling: '.$rijschool->beoordeling->aanbeveling.'<br>';
echo 'Service: '.$rijschool->beoordeling->service.'<br>';
echo 'Deskundigheid: '.$rijschool->beoordeling->deskundigheid.'<br>';
echo 'Prijskwaliteit: '.$rijschool->beoordeling- 
>prijskwaliteit.'<br>';
echo 'Gemiddelde: '.$rijschool->beoordeling->gemiddelde.'<br>'.'<br>';
}
?>  
beoordeling->voornaam.
; 回音“Achternaam:”.$rijschool->Beoordering->Achternaam.
; 回声“Woonplaats:”。$rijschool->beoordeling->Woonplaats.
; 回音“Beschrijving:”。$rijschool->Beoordering->Beschrijving。“
”; 回音“aanbeling:”。$rijschool->beoordeling->aanbeling。“
”; 回显“服务:”。$rijschool->beoordeling->Service。“
”; 回显“Deskundigheid:”。$rijschool->beoordeling->Deskundigheid。“
”; 回显“Prijskwaliteit:”。$rijschool->beoordeling- >prijskwaliteit.“
”; 回显“双子座:”。$rijschool->beoordeling->Gemddelde。“
”。
; } ?>
编辑:这是XML文件链接


这就是我得到的

我想这就是你想要做的:

<?php
$url = 'https://mobiliteit.klantenvertellen.nl/xml/autorijschool-wezemer%20';
$xml = simplexml_load_file($url);

foreach ($xml->beoordelingen->beoordeling as $rijschool){
    echo 'Voornaam: '.$rijschool->voornaam.'<br>';
    echo 'Achternaam: '.$rijschool->achternaam.'<br>';
    echo 'Woonplaats: '.$rijschool->woonplaats.'<br>';
    echo 'Beschrijving: '.$rijschool->beschrijving.'<br>';
    echo 'Aanbeveling: '.$rijschool->aanbeveling.'<br>';
    echo 'Service: '.$rijschool->service.'<br>';
    echo 'Deskundigheid: '.$rijschool->deskundigheid.'<br>';
    echo 'Prijskwaliteit: '.$rijschool->prijskwaliteit.'<br>';
    echo 'Gemiddelde: '.$rijschool->gemiddelde.'<br>'.'<br>';
}
?>
beoordelingen->beoordelingas$rijschool){
回音“Voornaam:”.$rijschool->Voornaam.
; 回音“Achternaam:”.$rijschool->Achternaam.
; 回音“Woonplaats:”.$rijschool->Woonplaats.
; 回声“Beschrijving:”.$rijschool->Beschrijving.
; 回声“aanbeling:”。$rijschool->aanbeling.
; 回显“服务:”。$rijschool->Service。“
”; 回显“Deskundigheid:”。$rijschool->Deskundigheid。“
”; 回显“Prijskwaliteit:”。$rijschool->Prijskwaliteit。“
”; 回显“双子座:”。$rijschool->GEMDDELDE。“
”。
”; } ?>

您遇到的问题是,您的
foreach
正在最上面的节点上迭代,但您希望在树中较低的节点上迭代。

显示xml文件..您好,请将问题包括在xml文件的一个小示例中,该示例足以重现问题,这样我们就不必自己下载它了?你应该把这类问题中的代码作为目标。谢谢你!这正是我需要的。我需要像层一样思考,每次都选择一层。