The first thing I did was remove the XML serializer. The json took over as
default and then I changed the json formatter(I think it's called) to the
camel case formatter.

Works nicely.


On Friday, January 17, 2014, David Burstin <david.burs...@gmail.com> wrote:

> 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<javascript:_e({}, 'cvml', 
> '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<javascript:_e({}, 
>> 'cvml', '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<javascript:_e({}, 
>>> 'cvml', '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>
>>>
>>>
>>
>

Reply via email to