XML Schema 允许将一个XSD文件分为几个文件存放,在必要时使用 import 或者 include 进行导入。这二者的区别是:
- import:只能导入不同命名空间的XSD
- include:只能导入相同命名空间的XSD,或被导入的XSD未声明命名空间
例子:
<xsd:import namespace=”http://acme.com/supplier/types” schemaLocation=”http://acme.com/supplier/types.xsd”/> <xsd:include schemaLocation=”http://acme.com/supplier/types.xsd”/>