ASP.NET Web Service验证传入的XML

时间:2013-04-03 09:46:29

标签: asp.net xml web-services

我有ASP.NET 4 Web服务(asmx)。我使用IXmlSerializable接口进行手动序列化/反序列化。在函数ReadXml(IXmlSerializable的一部分)中,我使用functin XmlReader.ReadString,如果客户端发送无效XML,则此函数抛出异常。我如何在反序列化之前验证传入的XMl?因为异常是非常难以操作的。

1 个答案:

答案 0 :(得分:0)

将deserializatin放入try catch块并处理catch中的异常。没有必要预先验证xml,因为当您尝试验证时也可能通过异常。