Pourquoi ai-je l'erreur : “Invalid message: Invalid XML message, invalid xml declaration”?

Le XML Tradeplace doit contenir certaines lignes obligatoires. C'est la raison principale qui aboutit à cette erreur.

Chaque message TradeXML que vous envoyez doit commencer par les 3 lignes suivantes :

  1. <?xml version="1.0" encoding="UTF-8"?>
    Cette ligne est necessaire pour le type d'encondage. Mettez toujours UTF-8.
  2. <!DOCTYPE TradeplaceMessage SYSTEM "http://xml.tradeplace.com/schemas/TradeXML/2.0.0/TradeXML.dtd">
    Cette ligne aide à déterminer quel version du protocole vous utilisez. Ici c'est la version 2.
  3. <TradeplaceMessage xmlns="http://xml.tradeplace.com/schemas/TradeXML/1.0.0/TradeXML.dtd" productionMode="test">
    Cette troisième ligne est aussi obligatoire et doit restée inchangée, sauf pour l'attribut productionMode qui peut prendre deux valeurs : test ou production.

Si vous avez ces mêmes lignes, l'erreur doit disparaitre.