当前位置: 首页 > 知识库问答 >
问题:

是否为http://www.w3.org/2001/XMLSchema命名空间导入XSD?

邬安邦
2023-03-14

当引用另一个XSD中的定义时,我们对不同命名空间中的另一个XSD使用“import”,对相同命名空间中的另一个XSD使用“include”。

共有1个答案

夹谷浩博
2023-03-14

xmlns:xsd=“http://www.w3.org/2001/xmlschema命名空间声明xsd命名空间前缀与http://www.w3.org/2001/xmlschema命名空间URI相关联。这个特殊的命名空间定义XML模式中使用的词汇表;它与通过xsd:importxsd:include引入的用户XSDs无关。

相关的:有一个XML Schema Schema V1.0(或V1.1),它可以用来验证XSD,但是XSD处理器可以有自己的验证方法,并且不一定要读取XML Schema Schema。

还相关:xmlns:xsi=“http://www.w3.org/2001/xmlschema-instance声明将XSIhttp://www.w3.org/2001/xmlschema-instance命名空间相关联,并且用于XML规范定义的几个属性:xsi:typexsi:ny/code>、xsi:schemaLocationxsi:nonamespaceschemaLocation

这些都不需要用户导入或包含。

是的,XSD必须显式导入或包含所有其他包含所需组件的XSDs;没有自动导入或包含与任何类路径相关联的这些XSDs。

 类似资料: