Guarda che la funzione che ti ho passato io fa proprio al caso tuo: trasforma tutti i caratteri non XML-friendly (quindi lettere accentate, caratteri di tipo HTML eccetera)!

Tidy è un ottimo strumento, ma anche la funzione che ti ho mandato fa il suo lavoro egregiamente!
Provare per credere!