2012-05-02 35 views
1

我需要编写一个wcf服务来接受第三方应用程序发送一个xml文件到wcf服务。如何编写Wcf服务以接受xml数据?

一个XML文件的一个例子是:

<?xml version="1.0" standalone="yes"?> 
<Customers> 
    <Customer> 
    <ID>1</ID> 
    <Name>Name 1</Name> 
    </Customer> 
    <Customer> 
    <ID>3</ID> 
    <Name>Name 3</Name> 
    </Customer> 
</Customers> 

如何建立WCF服务接受这种收集数据的?

回答

3

这将是一个方式,它可以让你的HTTP POST在地址http://<your-url>/<your-service-name>/ReceiveCustomers

[WebInvoke(UriTemplate = "ReceiveCustomers", Method = "POST", RequestFormat=WebMessageFormat.Xml, BodyStyle=WebMessageBodyStyle.Bare] 
[XmlSerializerFormat]  
public void ReceiveCustomer(XElement customers) 
{ 
.... 
} 
非皂格式,无类型请求服务