我有一个关于 XML 命名空间的概念性问题:如果我在文件夹层次结构中有两个不同的 xsd 文件:
fileA.xsd
folder/
fileB.xsd
在这两个文件中,我通过 targetNamespace 属性定义了一个单独的命名空间:
在 fileA.xsd 那将是
targetNamespace="http://www.anurlofmine.com/myproject/A"
在 fileB.xsd 中,这将是:
targetNamespace="http://www.anurlofmine.com/myproject/folder/B"
我可以使用 th eurl 中的路径进行相对导入吗?
我可以例如使用
<xs:schema xmlns:relativeA="../A">
在文件 B.xsd 中?
我并不真正关心这样做的方法,我知道有各种方法可以指定模式定义的位置,我只关心 url 中路径的含义。
据我所知,url 只是一个字符串,用于唯一标识 xsd 文件中的类型(除了为定义文件指定一个可能看起来的位置 - 不能保证)。我对么 ?
希望我的问题不会太奇怪而无法回答:)
提前非常感谢米莎