I'm developing a WCF web service that is being called by an SAP installation and am running into problems related to their serialization of negative numbers. They're passing values like "123.45-" rather than "-123.45", which is causing the deserialization to choke. I think I can get around it by defining everything as a string in the XML and then manually looking for trailing signs.My question is is this even a valid XML number representation? I found this page, that seems to indicate that the sign (if present) must precede the number. At the end of the day, I'll have to add whatever it takes to deal with what they send. I guess it's just ego wanting to know that this is in fact wrong from a spec standpoint