http://www.w3.org/TR/2004/REC-xmlschema-0-20041028/#Intro:
当使用默认值声明属性时,该值为 attribute是在一个中显示为属性值的任何值 实例文件;如果该属性未出现在实例中 在文档中,模式处理器为属性提供值 等于默认属性。
有谁知道“架构处理器为属性提供值”是什么意思?
不是架构只是一个没有输出的验证机制?如果是这样,架构处理器如何修改实例文档?
当模式只是一个没有输出的验证文档时,模式设置值是什么意思?
答案 0 :(得分:1)
当架构处理器验证文档时,它会将有关元素和属性的信息收集到后验证架构信息集(PSVI)中。 PSVI和实例文档是两个不同的东西,但当然密切相关。应用程序可以使用PSVI来提供有关文档及其内容模型的其他信息。例如,DOM实现可以使用PSVI返回默认属性值(如果缺少一个),并报告是否是这种情况,即
boolean Attr#getSpecified()