Ti ringrazio per la risposta, ma il parser io già lo uso. Per parsare il file uso la classe XmlC presa su php.net
Codice PHP:
$xmlC = new XmlC();        // instanzio il parser
$xml_data file_get_contents$filename );    // leggo il file
$xmlC->Set_XML_data$xml_data );    // effettuo il parsing del file
ecc.. ecc... 
Ora vorrei sapere se il procedimento per la stringa sia lo stesso oppure no. Come faccio se il file XML ce l'ho come stringa?
Grazie ancora del tuo aiuto.