2012-04-13 108 views
1

当我尝试验证的亚马逊商城网络服务SubmitFeed的订单履行我得到以下错误:为什么xmllint返回此为无效

xmllint.exe --schema OrderFulfillment.xsd OrderFulfillment.xml

OrderFulfillment.xml:2:element AmazonEnvelope:模式有效性错误:元素 'AmazonEnvelope':没有匹配的全局声明可用于验证r oot。 OrderFulfillment.xml无法验证

OrderFulfillment.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>AXGZ4X5NTV6SN</MerchantIdentifier> 
    </Header> 
    <MessageType>OrderFulfillment</MessageType> 
    <Message> 
     <MessageID>1</MessageID> 
     <OrderFulfillment> 
      <AmazonOrderID>104-5894782-1841713</AmazonOrderID> 
      <FulfillmentDate>2012-04-07T15:54:40.154Z</FulfillmentDate> 
      <FulfillmentData> 
       <CarrierCode>USPS</CarrierCode> 
       <ShippingMethod>Priority</ShippingMethod> 
       <ShipperTrackingNumber>9109901000372243321450</ShipperTrackingNumber> 
      </FulfillmentData> 
     </OrderFulfillment> 
    </Message> 
</AmazonEnvelope> 

我在做什么错?

回答

相关问题