I am sending individual posts of xml data from an android app (java) to a .net 4 WCF web service. The xml is created as follows\[code\] xmlBuilder.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xmlBuilder.append("<LogDeviceCommunication xmlns=\"http://schemas.datacontract.org/2004/07/conxEntities\">"); xmlBuilder.append("<DeviceID>").append(DeviceID).append("</DeviceID>"); xmlBuilder.append("<ID>").append(ID).append("</ID>"); xmlBuilder.append("<Info>").append(Info).append("</Info>"); xmlBuilder.append("<Line>").append(Line).append("</Line>"); xmlBuilder.append("<Tab>").append(Tab).append("</Tab>"); xmlBuilder.append("<Time>").append(new DateTime(Time).toDateTimeISO()).append ("</Time>"); xmlBuilder.append("</LogDeviceCommunication>");\[/code\]WCF method is as follows\[code\] [OperationContract] [WebInvoke(UriTemplate = "AddDeviceCommunicationLog", RequestFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Bare, Method = "POST")] string AddDeviceCommunicationLog(LogDeviceCommunication deviceCommunicationEntry);\[/code\]I want to change to sending a List of LogDeviceCommunication to speed things up but not sure what to use as a parent element i.e\[code\]<parent element> <logdevicecommunication>...</logdevicecommunication> <logdevicecommunication>...</logdevicecommunication> <logdevicecommunication>...</logdevicecommunication></parent element>\[/code\]Calls to WCF normally return a List as ArrayOf.... but naturally this type does not exist when posting. Do I need to create a messagecontract or similar?Thanks