2012-04-13 109 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> 

我在做什麼錯?

回答

相關問題