To be honest I would prefer the 'escaped' verion of the device XML, as this helps prevent transport/encapsulation issues if the actual XML itself is malformed or has some unexpected characters in it. It should be easy enough to unescape the response.
I can see where it would be nice to have consistency too

Is that what you are looking for..?