Web服务 - XML post - Element Order

时间:2010-07-07 20:34:08

标签: xml web-services rest

我们使用REST Starter Kit构建了一个Web服务。看来XML文章中的元素需要按字母顺序提交。有哪些选项可以使元素成为任何订单?

2 个答案:

答案 0 :(得分:0)

在遍历线路的类上实现IXmlSerializable并自行控制序列化。

答案 1 :(得分:0)

这个REST入门套件是否基于WCF?如果是这样,那么您可以在要导出其实例的类上使用一个属性,以指定元素相对于彼此的顺序。我认为这是 DataMember 属性,其中一个选项应该是订单。

更新:这是一个例子:

[DataContract]

public class Person
{
    [DataMember(Order = 2)]
    public Int32 Age { get; set; }

    [DataMember(Order = 0)]
    public String FirstName { get; set; }

    [DataMember(Order = 1)]
    public String LastName { get; set; }
}

请点击此处了解详情 - http://dansen.wordpress.com/2008/04/12/controlling-the-serialized-order-of-wcf-data-contract-members/