我目前尝试使用亚马逊 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>
关于列,它应该是
>