To chyba pętla w pętli, XML leci 'po kolei'. W XML musisz się odnosić do 'dzieci' a obejściem jest taka funkcja
<?php
$string = <<<XML
<abc>
<rows id="10">ala</rows>
<rows id="11">ala</rows>
<rows id="12">ola</rows>
<rows id="13">ola</rows>
<rows id="14">ola1</rows>
</abc>
XML;
$xml = simplexml_load_string($string);
function read($id) {
foreach($xml->rows as $rows) {
if ($rows['id'] == $id) {
$value = (string)$rows;
break;
}
}
return $value;
}
echo read
(10)." ".read
(13
); //odwołuj się do funkcji read, kiedy chcesz coś gdzieś porównać... daje Ci ona wartość danego ID, kiedy chcesz
?>
Jeśli to nie pomoże to nie wiem już naprawdę o co biega... :
PZ