xsd:include和xsd:import之间有什么区别?xsd:include和之间有什么区别xsd:import?你何时会使用一个而不是另一个,什么时候可能没关系?
3 回答
![?](http://img1.sycdn.imooc.com/54dc06a60001ef0401000100-100-100.jpg)
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
另一个区别是<import>
允许通过引用另一个名称空间进行导入。<include>
仅允许通过引用预期包含模式的URI进行导入。这绝对是内部命名空间导入的另一个区别。
例如,xml模式验证器可能已经知道了命名空间所有模式的位置。特别是考虑到通过URI引用XML命名空间可能在不同的系统上存在问题,其中classpath://表示什么都没有,或者不允许使用http://,或者某些URI没有指向与它相同的东西另一个系统。
有效和无效导入的代码示例,包括:
有效:
<xsd:import namespace="some/name/space"/><xsd:import schemaLocation="classpath://mine.xsd"/><xsd:include schemaLocation="classpath://mine.xsd"/>
无效:
<xsd:include namespace="some/name/space"/>
- 3 回答
- 0 关注
- 1046 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消