我想使用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应该如何工作,
谢谢你。答案 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验证错误。