XML tag értékének a keresése

XML tag értékének a keresése
2009-05-26T08:46:19+02:00
2009-05-26T13:59:12+02:00
2022-11-13T18:15:42+01:00
df-fd
Sziasztok,
Tudna valaki ötletet adni, hogy lehetne egy bizonyos értékű tagra keresni egy XML fájlban anélkül, hogy egy for vagy foreach ciklusba beletenném, és végig nézném, hogy az-e?...
Tehát ilyen van:
....
$foTagok=$xpath->query("/valami/megvalami",$foElem);

foreach ($foTagok as $foTag){
$szintek=$xpath->query("szint",$foTag);
$milyenSzint=$szintek->item(0)->textContent;
if ($milyenSzint==$megadottErtek){
csinál valamit;
.......
}
}
De ha a keresett érték a vége felé van több tízezer sornál nem annyira gyors a dolog, sőt kimondottan lassú.
Előre is köszi
Mutasd a teljes hozzászólást!
$foTagok=$xpath->query("/valami/megvalami[text()[1]='keresett ertek']",$foElem);

Gyors sehogy sem lesz, valakinek csak vegig kell iteralnia a teljes fajlon, osszehasonlitva a stringeket...
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd