In my opinion the reveiver has to parse the XML. The parser will do the unescaping for the XML parameter entities. So “&+amp+;” would be transformed to “&”, or “&+auml+;” to “ä”.
It could be also dangerous if “&+lt+;” is transformed to “<“. This could make the XML stream not well formed anymore.