这里有一个算法,它总结了使用导入或包含的可能情况。
假设A.xsd和B.xsd有两个文件;
你对这个算法有什么看法?有效还是无效?
先谢谢你
发布于 2014-11-26 20:35:15
这些规则将产生正确的结果,但它们也排除了一个法律案件,通常称为“变色龙包括”:
注意,如果C.xsd也有一个(不同的)目标命名空间,并且还包括B.xsd,那么生成的模式将在名称空间A中有一些组件,在名称空间C中有一些组件,这些组件是从B.xsd中相同的声明派生出来的。(因此名为“变色龙包含”:从B.xsd派生的组件使用调用方的命名空间,即变色龙对其周围环境的颜色。)
https://stackoverflow.com/questions/27157931
复制相似问题