【问题标题】:PHP XML Foreach shows 1 reviewPHP XML Foreach 显示 1 条评论
【发布时间】:2019-02-17 00:37:29
【问题描述】:

我正在尝试使用 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>';
}
?>  

编辑:这里是 XML 文件链接https://mobiliteit.klantenvertellen.nl/xml/autorijschool-wezemer%20

这就是我得到的what current code shows

【问题讨论】:

标签: php xml loops foreach


【解决方案1】:

我认为这就是你想要做的:

<?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>';
}
?>

您遇到的问题是您的 foreach 正在迭代最顶层的节点,但您想迭代树中较低的节点。

【讨论】:

  • 谢谢你!这正是我所需要的。我需要认为它们是层,并且每次都选择一个层。
猜你喜欢
  • 2016-08-03
  • 2013-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-30
  • 2019-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多