Мы создали веб-сервис, используя REST Starter Kit. Похоже, что элементы в сообщении XML должны быть представлены в алфавитном порядке. Какие есть варианты, чтобы элементы могли быть в любом порядке?
Этот стартовый комплект 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/
Реализуйте IXmlSerializable на классах, которые проходят по проводам, и управляйте сериализацией самостоятельно.