ho sostituito la funzione ma cosi com'è non mi fa è nulla, come se non trovasse nulla.
Il problema dei caratteri l'ho risolto era la & che da fastidio e ho dovuta cercarla e trasformarla in &
Ora però ho un'ultimo porblema. Se il mio file XML è vuoto ricevo errore, io a questo punto(a file completamente vuoto, vorrei che lo script si fermasse e perciò non mi generasse l'errore.