Eccomi di nuovo a rompervi.

Ho un file xml da gestire in php, con simplexml.

Il problema sorge nel cancellare un nodo il cui indice è una variabile di tipo get

Lo script che nn va:
Codice PHP:
$ID=$_GET['id'];
if(
$NewId!=NULL){
    
        
$xml simplexml_load_file('../promo/promo.xml');
        echo 
$xml->promo[$ID]["titolo"];
        echo 
$ID;
        unset(
$xml->promo[$ID]);
        
file_put_contents('../promo/promo.xml'$xml->asXML());


La variabile get $ID arriva,ifatti viene anche stampata, ma sembra che non vengano rilevate da $xml.
Ad esempio se sostituisco
Codice PHP:
$ID=$_GET['id']; 
con
Codice PHP:
$ID=
lo script funziona.

Mi viene in mente che sia un problema di codifica della variabile..
Che dite?