2010-05-17 113 views
1

我在工作场所正在执行WS Sprimg WS。我们遇到了一些奇怪的验证问题,如果用户通过“Dog”作为布尔值。它仍然接受并炸毁。我想知道处理这类问题的最佳方法是什么。执行XMLObject验证的最佳方法

要求:

基于SOAP请求,如果有任何验证错误,返回一套定制的错误返回给用户。

使用的技术, 用于XML到对象转换的XMLObject。

电流的方式来验证(我觉得可以改进) 检查,如果该元素是零,并设置每个并在XML的每一个元素。

我试过了吗?

我试图使用XMLObject验证方法,我想这只是一次返​​回一个错误。 这对我们来说是不可行的。我想发送请求忘记符合XML Schema的错误列表。

请给我一些方法来处理,这可能是有效的。

回答

1

您应该根据WSDL中的XSD模式进行验证。

我写了一个服务器验证教程here和一个客户端验证here教程,希望给你一些建议!

+0

谢谢埃斯彭。我会建议这个解决方案,但是,有没有办法让服务器端验证错误更加用户友好。我们不希望用户在技术上足够了解这些错误。请告诉我。 – 2010-05-31 15:06:42

+0

你好,我不确定。发布它作为一个新问题,我会尝试着看。 – Espen 2010-06-01 08:02:57