我在一个目录中有 XML 文件,我希望转到服务器上的 web 服务,该服务器将验证它们并返回关于它们在构造和值等方面是否有效的真/假。服务器端处理的原因是验证规则可能会不时更改,并且需要在一个地方而不是所有客户端计算机上进行调整。
这样做的最佳机制是什么?
目前我想知道是否将 XMLDocument 对象从客户端作为参数传递给 web 服务可能是要走的路?
我在 C# 中为此使用 .net 3
我在一个目录中有 XML 文件,我希望转到服务器上的 web 服务,该服务器将验证它们并返回关于它们在构造和值等方面是否有效的真/假。服务器端处理的原因是验证规则可能会不时更改,并且需要在一个地方而不是所有客户端计算机上进行调整。
这样做的最佳机制是什么?
目前我想知道是否将 XMLDocument 对象从客户端作为参数传递给 web 服务可能是要走的路?
我在 C# 中为此使用 .net 3
您可能会考虑使用 WCF 服务之类的东西并使用 GZipStream 流式传输 xml。我正在做与此类似的事情,并且运行良好。
普通的字符串还不够吗?在我看来,序列化/反序列化整个 XDoc 实例有点过头了。当然,您也可以压缩整个内容以减小请求的大小。
根据您的验证规则,将它们封装在类似于托管在公共 URL 上的 XML 模式中可能更明智。
这样,客户端可以在一行代码中验证模式,而不必连接到 Web 服务。