从XSD文件创建C#API Web服务

时间:2013-12-06 21:39:47

标签: c# asp.net-mvc wcf xsd

我收到了一个XSD文件和一个来自公司使用的应用程序的帖子的示例XML文件。我需要捕获发布的数据,将其放入一个对象,然后用它做一些事情。有没有人对如何做到这一点有很好的了解?

1 个答案:

答案 0 :(得分:3)

只是在我的头顶,所以可能是一些错别字等 - 但一般的要点将是这样的:

对于WCF,请创建服务界面(.cs文件):

[ServiceContract]
public interface IMyService
{
    [OperationContract]
    bool MyServiceFucntion (string xml);
}

创建该服务的实施(svc文件)

public class MyService : IMyService
{
    public bool MyServiceFunction(string xml)
    {
        SuppliedXSD x = new SuppliedXSD();
        x.LoadXml(xml);
        // do stuff with your data.
    }
}

你需要设置servicve来运行某个地方 - 如果iis托管它,那么你需要将绑定添加到webconfig文件 - 大量的例子在线。或者你可以将它作为一个独立的proc进行托管 - 再次 - 很多例子只是google搜索。