关于无属性<xsd:import/>的合法性及含义的技术咨询
<xsd:import/>的合法性与含义 合法性判断
<xsd:import/>这种自闭合标签写法是合法的。XML Schema规范明确允许<xsd:import>元素以空标签形式存在,即便不指定任何属性。
具体含义
这个不带属性的<xsd:import/>,作用是导入当前Schema文档所属目标命名空间下的所有组件(比如自定义类型、元素、属性等)。
通常我们使用<xsd:import>时,会搭配namespace属性明确指定要导入的命名空间,用schemaLocation属性指定对应Schema文件的路径,但这种空标签写法也完全符合规范。在你提到的那个Schema文件里,它的目标命名空间是http://www.crossref.org/schema/5.3.1,这个空标签就是用来导入同命名空间内的其他Schema定义,确保当前Schema能正常使用这些定义。
内容的提问来源于stack exchange,提问作者Mykhaylo Adamovych
相关产品推荐
相关产品推荐

