devo scrivere un xml prelevando nodi da un'altro xml, quindi utilizzo xpathnavigator per prelevare quello che mi serve, però ho un problema con gli attributi.

nell'xml originale

codice:
<nodo a="prova & a m p ;   prova">.....</nodo>
in rosso tutto appiccicato

facendo un ciclo con xpathnavigator e prelevando gli attributi con current.value mi restituisce questo

codice:
<nodo a="prova&prova">.....</nodo>
per poi darmi errore nell'inserimento nell'altro xml, perchè lo scrive cosi ?