我为自制图片上传创建了xml,但它给了我错误
第11行的XML解析错误,第128列:cvc-complex-type.2.4.d:找到以元素' ImageType'开头的无效内容。此时不会有子元素。
这是我的xml文件
请检查更改位置以解决错误
<?xml version="1.0" encoding="utf-8"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>ASHAXSDLATFYG</MerchantIdentifier>
</Header>
<MessageType>ProductImage</MessageType><Message>
<MessageID>1</MessageID>
<ProductImage>
<SKU>BG4303</SKU>
<ImageType>Main</ImageType>
<ImageLocation>http://exmple.com/15203203915886PhotoC3551960-1.jpeg</ImageLocation>
<ImageType>PT1</ImageType>
<ImageLocation>http://exmple.com/15203203915886PhotoC3551960-1.jpeg</ImageLocation>
<ImageType>PT2</ImageType>
<ImageLocation>http://exmple.com/15203203915886PhotoC3551960-1.jpeg</ImageLocation>
</ProductImage>
</Message>
</AmazonEnvelope>
答案 0 :(得分:0)
以下xml对我有用,不确定它是否正确。我也是亚马逊mws的新手。
<MessageType>ProductImage</MessageType>
<PurgeAndReplace>false</PurgeAndReplace>
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<ProductImage>
<SKU>BG4303</SKU>
<ImageType>Main</ImageType>
<ImageLocation>http://exmple.com/15203203915886PhotoC3551960-1.jpeg</ImageLocation>
</ProductImage>
</Message>
<Message>
<MessageID>2</MessageID>
<OperationType>Update</OperationType>
<ProductImage>
<SKU>BG4303</SKU>
<ImageType>Swatch</ImageType>
<ImageLocation>http://exmple.com/15203203915886PhotoC3551960-1.jpeg</ImageLocation>
</ProductImage>
</Message>
答案 1 :(得分:0)
下载Amazon XSD并使用xmllint进行验证。
xmllint --schema {$schema} {$xmlFile} --noout
XSD列表: