我在目录中有XML文件,我希望将其转到服务器上的Web服务,验证它们并返回true / false,以确定它们在构造和值中是否有效等。 服务器端处理的原因是验证规则可能会不时更改,需要在一个位置进行调整,而不是所有客户端计算机。
这样做的最佳机制是什么?
目前我想知道是否将XMLDocument对象从客户端传递给webservice作为参数可能是要走的路?
在C#中使用.net 3
答案 0 :(得分:2)
您可以考虑使用类似WCF服务的东西,并使用GZipStream将xml流式传输。我正在做类似的事情,它运作得很好。
答案 1 :(得分:0)
正常的字符串不够吗?在我看来,序列化/反序列化整个XDoc实例是过度的。当然,您也可以压缩整个内容以减少请求的大小。
答案 2 :(得分:0)
根据您的验证规则,将它们封装在公共URL上托管的XML模式中可能更为明智。
这样,客户端可以在一行代码中验证模式,而不必连接到Web服务。