I tried the first of these but it didn't work for me. YMMV
On 17 January 2014 21:56, David Burstin <david.burs...@gmail.com> wrote: > Hi Greg, > > Have you looked at either of the solutions in > http://stackoverflow.com/questions/12590801/remove-namespace-in-xml-from-asp-net-web-api > > Cheers > Dave > > > On 17 January 2014 21:25, Davy Jones <djones...@gmail.com> wrote: > >> For problem 2: get codemaid plugin or resharper and reorder your >> properties: >> >> Or you could use an xslt to transform your serialization ordering your >> properties as you go. >> >> Davy. >> >> Sent from my starfleet datapad. >> >> On 17 janv. 2014, at 09:43, Greg Keogh <g...@mira.net> wrote: >> >> Is anyone in here using Web API in anger? I'm experimenting with creating >> an API that is simple and easy for non .NET clients to use. Controller >> methods that return classes serialised as XML contain everything I expect >> but... >> >> *PROBLEM 1* : There are xmlsn="" namespaces cluttering up the root node >> that I can't get rid of. I tried a few tricks in web searches but it >> changes nothing. Anyone know how to get rid of them and get "plain" XML? >> >> My next hurdle is a POST to create a record. The Request below actually >> works, but after hours of suffering I overcame two really weird problems to >> make it work, otherwise you get the dreaded 500 error: >> >> *PROBLEM-2* : The XML property elements have to be in alphabetical order >> (no kidding!!). They are not in order inside the class. >> >> *PROBLEM-3* : Related to No.1, I have to put the tedious namespaces in >> the root element. >> >> Greg K >> >> ------------------------------------------------------------------------ >> POST http://raven/authapi/user/create HTTP/1.1 >> Content-Type: text/xml >> Accept: application/xml >> Host: raven >> >> <ApiUser xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns=" >> http://schemas.datacontract.org/2004/07/RCS.AuthService.RestApi"> >> <Name>max</Name> >> <Password>T0pSecret</Password> >> <SpokenName>Max Headroom</SpokenName> >> </ApiUser> >> >> >