Java XML:如何强制通配符(xs:any)严格匹配?



我有一堆无法更改的外部xsd。他们使用通配符内容模型(xs:any)和processContents="skip"

问题:
在java/JAXP中是否有一种编程方式来强制通配符(xs:any)processContents="strict"匹配(而不更改xsd)?

当然。在使用模式进行验证之前,使用Java修改模式。您不必更改原始模式,只需更改您正在验证的模式即可。

如果您使用的是XSD 1.1,您可以使用xs:override创建本地修改的模式。