2016-09-23 3 views
0

У меня очень мало знаний относительно обработки xml, поскольку я в основном знаком с json.Префикс «xsi» для атрибута «xsi: schemaLocation» Связанный с типом элемента «store-inventory» не связан

В настоящее время у меня есть 2 файла, одно - это определение схемы, а другое - файл xml.

  1. https://seller.marketplace.sears.com/SellerPortal/s/schema/rest/inventory/import/v7/store-inventory.xsd?view=markup
  2. https://seller.marketplace.sears.com/SellerPortal/s/schema/samples/rest/inventory/import/v7/store-inventory.xml?view=markup

Когда я пытаюсь проверить XML с XSD с помощью сайта (http://www.freeformatter.com/xml-validator-xsd.html), есть странное поведение.

Когда я помещаю прямые текстовые URL (xml & xsd file ulr) в текстовые поля, его проходит проверку.

Но когда я копирую то же содержимое в текстовых областях, я получаю следующие ошибки.

The Prefix "xsi" For Attribute "xsi:schemaLocation" Associated With An Element Type "store-inventory" Is Not Bound.

Я получаю ту же ошибку от сервера при выполнении вызова апи также. Любая помощь будет принята с благодарностью.

ответ

0

Ваш XML действителен в отношении вашего XSD.

  • Я подтвердил действительность с помощью форума Xerces-J на основе валидатор , что является весьма надежным.
  • Я также подтвердил действительность с использованием формы onine по адресу http://www.freeformatter.com/xml-validator-xsd.html с использованием строки XML и XSD с копией и вставкой. Я не получил сообщение об ошибке cite.
  • Ошибка, которую вы цитируете, обычно указывает, что xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" был объявлен должным образом, но вы на самом деле заявили об этом правильно.

Хотя это не объясняет, что вы видели, мы надеемся, что это побудит вас повторить попытку и пройти мимо любой ошибки, которую вы, возможно, делали раньше.

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