我需要加强对中等复杂模式(SAML 元数据)的验证,包括大约。10 个 XSD 文件,提供 1000 行模式定义。验证应该主要要求可选元素和属性,将节点和属性内容限制为某些值,对推荐或弃用的元素和属性发出警告,并拒绝不属于模式的任何内容,包括原始模式的扩展元素中的内容。最好的方法是什么?普通的 XSD、XSD + 断言、Schematron,还是使用某种语言来解析文档?
我需要加强对中等复杂模式(SAML 元数据)的验证,包括大约。10 个 XSD 文件,提供 1000 行模式定义。验证应该主要要求可选元素和属性,将节点和属性内容限制为某些值,对推荐或弃用的元素和属性发出警告,并拒绝不属于模式的任何内容,包括原始模式的扩展元素中的内容。最好的方法是什么?普通的 XSD、XSD + 断言、Schematron,还是使用某种语言来解析文档?