convert & to &amp; when CDATA is removed, and &amp; to & when it is put back