我有一个从中检索数据的XML提要。
我目前已经编写了显示值的代码,我想找到一个特定的值并将其从显示中删除。
XML代码低于
<Agents>
<Agent>
<id></id>
<description></description>
<name></name>
</Agent>
</Agents>
当前PHP根据ID查找值如下。
<?php
$html = "";
$url = "xml feed";
$xml = simplexml_load_file($url);
$idToFind = 1922;
for ($i = 0; $i < 300; $i++) {
$id = $xml->Agent[$i]->id;
if ($id != $idToFind)
continue;
{
$id = $xml->Agent[$i]->id;
$name = $xml->Agent[$i]->name;
$html .= "<h2>$name</h2><h3>$id</h3>";}
echo $html;
?>
所以这找到了ID 1922并显示它,但我想找到ID 1922并排除它,但仍然显示其他299个结果。
如果我读对了,只需将If语句从更改即可
if ($id != $idToFind)
至
if ($id == $idToFind)
通过这种方式,您将恢复条件,并且您将获得除ID为1922的节点之外的所有节点。