<all> <RO> <Sport>Tennis</Sport> <EventID>425342</EventID> </RO> <RO> <Sport>Soccer</Sport> <EventID>425341</EventID> </RO> <RO> <Sport>Soccer</Sport> <EventID>425348</EventID> </RO><RO> <Sport>Tennis</Sport> <EventID>425347</EventID> </RO><RO> <Sport>Soccer</Sport> <EventID>425349</EventID> </RO> </all>
potrafię wyciągnac za pomocą xpath tylko elementy <RO> gdzie <Sport>="Soccer" ale nie wiem jak pobrać dla tych odszukanych elementów ten drugi element <EventID>.
teraz mam takie coś:
$doc = new DOMDocument; $doc->preserveWhiteSpace = false; $doc->Load('plik_z_danymi.xml'); $xpath = new DOMXPath($doc); $query = '//RO/Sport[. = "Soccer"]'; $entries = $xpath->query($query); foreach ($entries as $entry) { }
teraz dostaje listę : Soccer, Soccer, Soccer a zależy mi na liście tych <EventID>