导入不适用于xsd

时间:2015-12-04 02:10:53

标签: xsd xsd-validation

我对XSD有点新,我尝试更新XSD,它给了我以下错误 代码我添加了:

<xs:element ref="cards:paymentrelationship" />

为此,我已将下面的内容添加到xml:schema

xml:cads="uri"

及以下导入声明

<xs:import namespace="cads" schemalocation="uri"/>

我收到以下错误

componenets from this namespace are not referencable from this xsd , appropriate import tag needs to be added

1 个答案:

答案 0 :(得分:1)

此处xmlns:文字是您在xsd中使用的名称空间前缀

namespace-prefix 必须与命名空间值(此处为“uri”)关联,而不是xmlns:cards="uri" 属性,而是targetnamespace='uri'

<xs:import namespace="uri" schemalocation="./simpleTypes.xsd"/>

然后您需要正确使用import语句:定位外部xsd资源,该资源定义属于namespace uri 的元素。假设您有另一个名为'simpleTypes.xsd'的xsd,此xsd声明{{1}},它是您必须在当前XSD中导入的xsd:

{{1}}

从XML命名空间开始,我建议从w3schools开始,而不是查看W3C规范。

看看: