在我的项目中,我有一个非常大的 XSD 文件,我用它来验证一些 XML 请求和对第 3 方的响应。
对于上述情况,我可以有 2 种方法
1) 创建 XML,然后针对给定 XSD 进行验证 2) 在 XSD gen 工具的帮助下从 XSD 创建类,添加额外的属性并使用它们进行验证。
第二种方式的验证将以这种方式工作,a) 使用 XML 序列化将 xml 请求/响应转换为对象 b) 使用在每个属性上设置的自定义属性验证对象,即将对象传递给将通过以下方式验证对象的方法遍历属性及其在每个属性上设置的自定义属性,如果对象验证并确定 xml 请求是否有效,这将返回一个布尔值?
现在关心哪种方法在性能和其他方面都好???