2008-12-04 112 views
2

我在一个目录中有XML文件,我希望这个目录可以到达服务器上的一个web服务,这个服务器将验证它们并返回true/false,以确定它们在构造和值等方面是否有效。 服务器端处理的原因是验证规则可能会随时发生变化,需要在一个地方进行调整,而不是所有的客户机。将XML传递给Web服务的最佳方法?

什么是最好的机制来做到这一点?

在此刻,我想知道是否将客户端的XMLDocument对象作为参数传递给webservice可能是要走的路吗?

正在使用.NET 3在C#

回答

2

你可能会考虑使用类似于WCF服务的东西,并使用GZipStream流式传输xml。我正在做类似的事情,它工作得很好。

+0

没有想过GZipstream,但文件很小,所以可能不值得开销。 CHeers的建议,但。 – anonym0use 2008-12-04 14:38:44

0

那不是普通的字符串够吗?在我看来,对整个XDoc实例进行序列化/反序列化是过度的。当然,你也可以压缩整个东西来减少请求的大小。

0

根据您的验证规则,将它们封装在公共URL上托管的XML模式等内容可能更为明智。

这样,客户端可以在一行代码中验证模式,而不必连接到Web服务。

+0

你有什么样的代码?我不太了解XML和验证。 – anonym0use 2008-12-04 15:01:09

相关问题