导入不适用于xsd

导入不适用于xsd,xsd,xsd-validation,Xsd,Xsd Validation,我对XSD有点陌生,我尝试过更新XSD,但它给了我以下错误 我添加的代码: <xs:element ref="cards:paymentrelationship" /> 以下为进口声明 <xs:import namespace="cads" schemalocation="uri"/> 这里的卡片文本是您在xsd中使用的名称空间前缀 名称空间前缀必须与名称空间值(此处为“uri”)关联,而不是与xml:属性关联,而是与xmlns:关联: xmlns:cards="ur

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

<xs:element ref="cards:paymentrelationship" />
以下为进口声明

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

这里的
卡片
文本是您在xsd中使用的名称空间前缀

名称空间前缀必须与名称空间值(此处为“uri”)关联,而不是与
xml:
属性关联,而是与
xmlns:
关联:

xmlns:cards="uri"
然后您需要正确地使用youimport语句:以定义属于名称空间uri的元素的外部xsd资源为目标。假设您有另一个名为“SimpleType.xsd”的xsd,该xsd声明了
targetnamespace='uri'
,它是您必须在当前xsd中导入的xsd:

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

从XML名称空间开始,我建议从W3C开始,而不是看W3C规范

看看:

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