我对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
答案 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规范。
看看: