0

現在、XMLをFedExのサーバーに送信しようとしたときにこれを受け取ります。

    'errorCode' => '5',
'reason' => 'Schema validation failed for request.',
'details' => {
    'ValidationFailureDetail' => {
    'xmlLocation' => {
        'NumberOfPieces' => ''
    },{
        'Units' => ''
    },{
        'Value' => ''
    },
    'message' => {
        'Invalid decimal value: expected at least one digit',
        'string value \'\' is not a valid enumeration value for WeightUnits in namespace http://fedex.com/ws/ship/v10',
        'Invalid decimal value: expected at least one digit'
    }

何か提案はありますか?Fedexは「Commodities」配列を受け取っていないようですが、すべてが設定されています(「NumberOfPieces」、「Units」、「Value」を含む)。

任意の提案をいただければ幸いです。

4

2 に答える 2

1

XML やスキーマを見ずに、XML がスキーマに対して無効である理由をどのように説明すればよいでしょうか? メッセージは非常に明確です。それは、10 進数値である必要がある WeightUnits と呼ばれるものがあることを示していますが、実際には空の文字列です。

于 2013-03-21T09:15:18.480 に答える