产品Feed上的Xml类别

时间:2012-05-07 17:43:17

标签: php xml xsd amazon-web-services amazon-mws

我想使用mws产品Feed将产品发布到亚马逊的“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应该如何工作,

谢谢你。

1 个答案:

答案 0 :(得分: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>

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

我强烈建议您逐步完成document posted here ...至少上述最低限度应该可以解决XSD验证错误。