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 :
- <?xml version="1.0" encoding="UTF-8"?>
Cette ligne est necessaire pour le type d'encondage. Mettez toujours UTF-8. - <!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. - <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.