Even & and / are invalid characters and have to defined by their ASCII Character codes, although in the case of >, <, & etc. the XML equivalents. &amp; will do fine.

Thinking logically about it, I'm not so sure the parser doesn't like the special characters, could it be objecting to the "/" s before them?

Dave