2015-12-04 2 views
0

Я немного новичок в XSD, я попробовал обновление XSD и он дает мне ошибку ниже код я добавил:импорт не работает XSD

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

Для этого я добавил ниже вещь XML-: схема

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

Здесь cards текст является пространства имен префикс, что вы используете в XSD.

пространства имен префикс должен быть связан с пространства имен значение (здесь «Ури») не с xml: атрибутом, а xmlns::

xmlns:cards="uri" 

Тогда вам нужно правильно импортировать заявление использовать : целевой внешний ресурс xsd, определяющий элементы, принадлежащие пространству имен uri. Скажем, у вас есть еще один XSD под названием «simpleTypes.xsd», это XSD объявляет targetnamespace='uri', это тот, который вы должны импортировать в текущем XSD:

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

Чтобы начать с пространствами имен XML, я бы посоветовал, начиная с w3schools, а не смотреть на спецификации W3C.

Посмотрите:

Смежные вопросы