Ciao a tutti!
Sto lavorando per la prima volta su file xml con php ma ho un problema...
Ho questo semplice script che cerca nel file tutti gli elementi 'test' con contenuto uguale a 'si' e fino qui tutto ok....ma poi dovrei farmi restituire il padre dell'elemento che verifica le condizioni precedenti e cercare in questo nodo il contenuto dell'elemento 'telefono', questo ultimo punto non riesco a farlo...penso che ci vuole un cast per convertire un nodo in un elemento per poi applicare getElementsByTagName('telefono')

questo è il file xml

codice:
<Root>
	<Editore id="0">
		<test>si</test>
		<telefono>1111</telefono>
	</Editore>
	<Editore id="1">
		<test>no</test>
	</Editore>
	<Editore id="2">
		<test>si</test>
		<telefono>2222</telefono>
	</Editore>
</Root>
Codice PHP:
$nodi $doc1->getElementsByTagName('test'); 
for (
$i=0$i$nodi->length$i++){     
    if(
$nodi->item($i)->nodeValue =="si"){                
    
//Non riesco ad applicare getElementsByTagName
    
nodi->item($i)->parentNode->getElementsByTagName?????;
    
//((DOMElement)$nodi->item($i)->parentNode)->getElementsByTagName('telefono');
    
}      

Grazie!
Ciao