problem şu
örnek xml yapısı
<liste>
<okul>kod="1" durumid="6" genelid="11702" adi="istanbul lisesi"/>
<puan>genelpuan"2" sosyalpuan="0" matpuan="3"/>
<okul>kod="6" durumid="8" genelid="11345" adi="ankara lisesi"/>
<puan>genelpuan"4" sosyalpuan="5" matpuan="2"/>
</liste>
* her okulun altında kendine ait sadece 1 puan grubu var ve okulları birbirinden ayrıştıran şey "genelid"
*puan grubunu okul a bağlayan bir id yok tek bağlantısı bir alt satırda yazıyor olması
*ben okula ait dataları alabiliyorum örneğin isimlerini
istanbul lisesi
ankara lisesi
van lisesi
*ama almak istediğim data şu
adi - genelpuan - sosyalpuan - matpuan
eskiden xml içinde puan ile okul eşleşiyordu. şuan tek ortak noktaları alt satırında yazması.
okul isimlerini aldığım puanları almaya çalışıpta alamadığım fonksiyon
bu fonsiyon puan kısmında hala genelid yi arıyor o yüzden puanları alamıyorum.
function getirbilgileri{
$ch = curl("http://www.bilgilerinolduguadres.com");
$xml = simplexml_load_string($ch);
$tarih = (string)$xml->attributes()->saat;
$i = 0;
$ids = cols(get('biten'),'genelid');
foreach($xml->Okul as $okul) {
$x = getarray($okul->attributes())+compact('tarih');
$puanlar[$i++] = (string)$x['genelid'];
if (in_array($x['genelid'],$ids)) continue;
insert('biten',parsequery($));
}
$i = 0;
foreach($xml->puan as $puan) {
$x = parsequery($puan->attributes());
$i++;
if (in_array($x['genelid'],$ids)) continue;
update('biten',$x,"genelid='{$puan[$i-1]}'",1);
}
}***********foreach($biten as $bitenler)
{
echo '
<div class="okullar left">'.$bitenler->adi.'</div>
<div class="puanlar fpuan">'.$bitenler->sosyalpuan.'</div>';
}