2

我想使用 mws 产品提要将产品发布到亚马逊的“SportsMemorabilia”类别。

我查看了文档,很难理解,我还下载了 xsd 以查看 xml 结构,但它仍然有效。

因为这个 xml 被发送(它只是类别部分,我还发送了产品 xml 的所有其他元素..)

<ProductData> 
<SportsMemorabilia> 
<ProductType>SportsMemorabilia</ProductType> 
</SportsMemorabilia> 
</ProductData> 

它给了我这个错误

<Result> 
<MessageID>0</MessageID> 
<ResultCode>Error</ResultCode> 
<ResultMessageCode>5000</ResultMessageCode> 
<ResultDescription>XML Parsing Error at Line 104, Column 26: cvc-complex-type.2.4.b: The content of element 'SportsMemorabilia' is not complete. One of '{AuthenticatedBy}' is expected.</ResultDescription> 
</Result> 

请写信给我xml应该是什么样子才能工作,

谢谢你。

4

1 回答 1

1

根据当前版本,这是应该通过已发布 XSD的最小XML。这并不意味着它会起作用,因为服务中内置的功能可能会进行额外的验证。

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!-- Sample XML generated by QTAssistant (http://www.paschidev.com) -->
<SportsMemorabilia>
    <ProductType>SportsMemorabilia</ProductType>
    <AuthenticatedBy>AuthenticatedBy1</AuthenticatedBy>
    <ConditionProvidedBy>ConditionProvidedBy1</ConditionProvidedBy>
    <ConditionRating>ConditionRating1</ConditionRating>
</SportsMemorabilia>

要访问服务,您需要设置帐户;至少,您还必须填写其他两个元素。

我强烈建议您仔细阅读此处发布的文档...至少上面的最小值应该可以让您克服 XSD 验证错误。

于 2012-05-08T20:05:28.917 回答