2011-07-29 190 views
1

是否可以验证对Serializable类XML,而不是和XSD?对XSD验证XML生成

我宁愿这样做,因为我的业务层的类的引用而如果我是验证XSD我会创建一个XmlSchemaSet中并通过参考。

如果没有什么是验证XML考虑到性能轴承最好的解决方案是一个问题,因为这会发生在我写的每一个服务呼叫?

回答

2

尝试反序列化XML作为你期望它代表的类。如果它毫无例外地运作,它是有效的。

+0

如果它不是它抛出一个异常。这是获得解析错误列表的唯一解决方案吗?这似乎有点粗糙 – Sheff

+0

是的,这实际上是粗糙的,但没有其他的想法。可能是最好的检查xsd。 –

+0

经过思考,也许我可以用CanDeSerialize方法如果没有的话,我可以翻倒使用XmlSchemaValidator或有所收获解析错误? – Sheff