嗨,
如果我导入这样的命名空间:
<xs:import namespace="UniqueIRIstyleNameSpaceName" schemaLocation="mySchema.xsd"></xs:import>
我知道 mySchema.xsd 创建了一个 targetNamespace="UniqueIRIstyleNameSpaceName"。现在,如果我转到:http ://www.w3schools.com/schema/el_import.asp并阅读在绑定到“xs”的命名空间中定义的“import”元素的相应 API,它说属性“namespace”是可选的.
现在这里有问题:
这种导入的属性“命名空间”的值是否必须始终与相应模式 (.xsd) 中的“目标命名空间”的值相同?
如果是这样:完全放弃“命名空间”属性会不会更容易?
如果不是:...我有很大的麻烦,因为我似乎还没有完全理解命名空间的概念,并且会对一些关键字很感兴趣,可以在其中查找信息以关闭泄漏:)
我问这个是因为我目前正在使用 XML/XSD,就像我职业生涯中的第 5 次一样,并且从未在另一个变体中看到过它,但“命名空间”属性始终存在并匹配相应架构中的“目标命名空间”值。
非常感谢和问候
贾巴