2013-04-03 56 views
0

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

回答

0

将deserializatin放入try catch块并处理异常。在尝试验证时,通过异常验证xml是没有意义的。