2013-06-25 3 views
0

데이터를 가져 오는 XML 피드가 있습니다.XML 데이터의 결과에서 값 제외

현재 값을 표시하는 코드가 있습니다. 특정 값을 찾아서 디스플레이에서 제거하고 싶습니다.

XML 코드는 아래에있는 ID를 기반으로 값을 찾기 위해

<Agents> 
    <Agent> 
     <id></id> 
     <description></description> 
     <name></name> 
    </Agent> 
</Agents> 

현재 PHP 이하입니다.

<?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 개 결과를 보여주고 싶어요. 나는 그것을 읽는다면

답변

0

제대로 걸리는 모든 변경 당신의 문에서 경우 :

if ($id != $idToFind) 

if ($id == $idToFind) 

당신이 조건을 되돌리려하고를 제외하고 모든 노드를 얻을 수 있습니다 그런 식으로 ID가 1922 인 사람.