XSD import语句是否覆盖现有模式中的类型?

时间:2015-12-07 17:43:33

标签: xml xsd

当我们在XSD中使用import语句时,导入的命名空间元素是否会覆盖当前模式中的类型?如果是的话,任何人都可以举一个例子来证明这一点。

2 个答案:

答案 0 :(得分:2)

不,命名空间的要点是允许相同的名称独立存在并引用不同的定义。因此,使用xsd:import可以访问导入的命名空间中定义的组件,而无需重写导入XSD中定义的组件。通过要求使用前缀为本地组件名称的不同名称空间前缀来解决引用的歧义。

答案 1 :(得分:1)

相关的W3C规范在此处:http://www.w3.org/TR/REC-xml-names/ 我建议您为W3C规范添加书签并定期查阅。

您可以使用自己喜欢的搜索引擎查找有关XML命名空间的精彩教程。别忘了W3C规范是最终权威;教程偶尔可能会产生误导甚至错误。