PHP XML Foreach展示了1个回顾
我试图用Foreach循环一个XML文件,但没有成功。XML文件中大约有30条评论,但只显示了一条。它显示列表中的第一个人,但随后显示在底部 我正在努力提高PHP的水平,所以现在还不知道该怎么做 这是我使用的代码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($
<?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文件的一个小示例中,该示例足以重现问题,这样我们就不必自己下载它了?你应该把这类问题中的代码作为目标。谢谢你!这正是我需要的。我需要像层一样思考,每次都选择一层。