我有一个Java应用程序,我必须根据XSD架构验证用户提供的xml文件。在我的应用程序中,我使用SAX解析器。我用几个测试xml文件测试了它,并对结果感到满意。但是,让我们说有趣,而不是输入xml文件我把验证xsd架构本身。奇怪的是,它通过了验证。我想知道这是否是正确的行为。简单地说,xsd模式文件是否应该通过自身验证?
答案 0 :(得分:0)
一般来说,没有。
当然也有例外,也就是说,有一些XSD架构,其架构是一个有效的实例,例如那些具有通配符的通配符,允许任何内容提供它在不同的命名空间。