2016-09-23 6 views
0

私はほとんどjsonに精通しているので、XML処理に関する知識はあまりありません。要素タイプ "store-inventory"に関連付けられた属性 "xsi:schemaLocation"のプレフィックス "xsi"はバインドされていません

現在、私は2つのファイルが1つのスキーマ定義であり、他はxmlファイルです。

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

    1. 私はサイト(http://www.freeformatter.com/xml-validator-xsd.html)を使用して、XSDでXMLを検証しようとしています、奇妙な振る舞いがあります。

      テキストフィールドに直接ウェブURL(xml & xsdファイルulr)を置いているとき、その検証に合格します。

      しかし、テキスト領域に同じ内容を貼り付けてコピーすると、以下のエラーが表示されます。

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

      また、APIコールをしながら私は、サーバーから同じエラーを取得しています。 ご協力いただければ幸いです。

    答えて

    0

    あなたのXMLはあなたのXSDに対して有効です。

    • 私は非常に信頼性のあるオフラインのXerces-Jベースのバリデータ を使用して妥当性を確認しています。
    • http://www.freeformatter.com/xml-validator-xsd.htmlには、 コピー&ペーストのXMLとXSD文字列を使用して、onineフォームを使用して有効性を確認しました。私はあなたに というエラーが表示されませんでした。
    • あなたが引用したエラーは、通常、 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"が正しく と宣言されましたが、実際に正しく宣言しています。

    これはあなたが見たものを説明するものではありませんが、うまくいけば、あなたが以前に作った可能性のあるミスを再試行して取得することをお勧めします。

    関連する問題