現在、Amazon MWS と Feeds API を使用して商品データを更新しようとしています。私の問題: 在庫を更新し、製品の新しい数量を設定すると、次のようなエラーで解決します:
The XML you submitted is ill-formed at the Amazon Envelope XML level
at (or near) line X, column Y.
一方、ほぼ同じ XML をエクスポートして価格を更新します。それはうまくいきます...
数量を更新するために Feeds API にアップロードする XML の例を次に示します。
<?xml version="1.0" encoding="utf-8"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" noNamespaceSchemaLocation="amznenvelope.xsd">
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>{SellerID}</MerchantIdentifier>
</Header>
<MessageType>Inventory</MessageType>
<Message>
<MessageID>1</MessageID>
<Inventory>
<SKU>ArtNoXX</SKU>
<Quantity>10</Quantity>
</Inventory>
</Message>
<Message>
<MessageID>2</MessageID>
<Inventory>
<SKU>ArtNoXY</SKU>
<Quantity>23</Quantity>
</Inventory>
</Message>
</AmazonEnvelope>
PS: C# と XMLDocument を使用して XML ファイルを作成しています...
編集:エラーが複数回表示されます。エラー ログに表示されないのは、最初と最後の 3 行だけです。
例:
... (or near) line 10, column 16.
それは
<Inventory>
列に関しては、
>