Non classé
Comment importer un catalogue de formations en XML sur EDOF ?
Saisir manuellement chaque fiche formation sur EDOF (Espace Des Organismes de Formation) prend en moyenne 9 minutes par offre. Pour un organisme qui propose 50 formations, le calcul est rapide : près d'une journée complète de travail, à répéter à chaque mise à jour du catalogue. L'import XML résout ce problème. Cette fonctionnalité, mise à […]
Publié le 29 avril 2026

<p>Saisir manuellement chaque fiche formation sur EDOF (Espace Des Organismes de Formation) prend <strong>en moyenne 9 minutes par offre</strong>. Pour un organisme qui propose 50 formations, le calcul est rapide : près d’une journée complète de travail, à répéter à chaque mise à jour du catalogue.</p>
<p>L’import XML résout ce problème. Cette fonctionnalité, mise à disposition par la <strong>Caisse des Dépôts (CDC)</strong>, permet de charger l’intégralité de votre catalogue en une seule opération. Encore faut-il maîtriser le format attendu et éviter les causes de rejet.</p>
<p>Ce guide détaille les <strong>4 étapes</strong> pour réussir votre import XML sur EDOF : du téléchargement du kit officiel jusqu’à l’analyse du compte-rendu d’intégration, en passant par la construction du fichier et les erreurs fréquentes à anticiper.</p>
<div style="border-radius:8px;margin:24px 0;overflow:hidden;border:1.5px solid #16163F;">
<div style="background:#16163F;padding:10px 22px;">
<p style="font-weight:700;font-size:14px;margin:0;color:#FFFFFF;letter-spacing:0.3px;">EN RÉSUMÉ</p>
<p></p></div>
<div style="background:#FFFFFF;padding:16px 22px;">
<ul style="margin:0;padding-left:0;list-style:none;line-height:2;font-size:14px;color:#374151;">
<li style="margin-bottom:4px;padding-left:6px;">✓ <strong>Prérequis obligatoires</strong> : certification Qualiopi active + NDA (numéro de déclaration d’activité) non caduc</li>
<li style="margin-bottom:4px;padding-left:6px;">✓ <strong>4 étapes</strong> : télécharger le kit XML → construire le fichier → importer dans EDOF → analyser le compte-rendu</li>
<li style="margin-bottom:4px;padding-left:6px;">✓ L’import fonctionne en mode <strong>« annule et remplace »</strong> : votre fichier doit contenir l’intégralité du catalogue</li>
<li style="margin-bottom:4px;padding-left:6px;">✓ Le kit XML officiel est téléchargeable gratuitement sur le <strong>portail EDOF</strong> (spécifications v8, à jour depuis novembre 2024)</li>
</ul></div>
</div>
<h2 class="wp-block-heading">Prérequis avant d’importer votre catalogue XML</h2>
<p>Avant de lancer un import XML, la plateforme EDOF effectue automatiquement <strong>deux contrôles bloquants</strong> sur votre compte. Si l’un d’eux échoue, l’intégralité de votre fichier est rejetée — pas seulement les offres concernées.</p>
<p>Le premier contrôle porte sur la <strong>caducité de votre NDA</strong>. Votre numéro de déclaration d’activité doit être actif. Un NDA expiré ou jamais validé empêche tout import. Ce contrôle est en place depuis janvier 2022.</p>
<p>Le second contrôle vérifie votre <strong>certification Qualiopi</strong>. Un organisme de formation sans Qualiopi ne peut pas importer de catalogue. De plus, les catégories d’actions de votre certificat doivent correspondre aux offres importées. Par exemple, si vous n’avez pas la certification Qualiopi pour la catégorie « VAE », toute offre rattachée au code VAE sera rejetée.</p>
<div style="border-radius:8px;margin:24px 0;overflow:hidden;border:1.5px solid #E67E22;">
<div style="background:#E67E22;padding:10px 22px;">
<p style="font-weight:700;font-size:14px;margin:0;color:#FFFFFF;letter-spacing:0.3px;">⚠️ ERREUR FRÉQUENTE</p>
<p></p></div>
<div style="background:#FFFFFF;padding:16px 22px;">
<p style="margin:0;font-size:14px;line-height:1.7;color:#374151;">De nombreux organismes tentent un import XML sans vérifier que leur <strong>certification Qualiopi couvre toutes les catégories d’actions</strong> présentes dans le fichier. Résultat : le fichier passe le contrôle global, mais certaines offres sont rejetées individuellement. Vérifiez votre certificat Qualiopi <strong>avant</strong> de construire votre fichier XML.</p>
<p></p></div>
</div>
<p>Vous devez également disposer des <strong>codes RNCP ou RS</strong> de chaque certification visée par vos formations. Depuis septembre 2022, les anciens codes CERTIF-INFO ne sont plus acceptés. Vous trouverez les codes à jour sur le site de <a href="https://www.francecompetences.fr/" target="_blank" rel="noopener">France Compétences</a>, sur chaque fiche de certification.</p>
<h2 class="wp-block-heading">Étape 1 — Télécharger le kit XML officiel</h2>
<p>La CDC met à disposition un <strong>kit XML complet</strong> pour construire votre fichier. Vous pouvez le télécharger depuis deux endroits : la page « Transfert XML » de votre espace connecté EDOF, ou la rubrique « Guides » du <a href="https://of.moncompteformation.gouv.fr/page-guide" target="_blank" rel="noopener">portail d’information des organismes de formation</a>.</p>
<p>Le kit contient <strong>4 documents</strong> :</p>
<ul class="wp-block-list">
<li><strong>Le document des spécifications</strong> (v8) : il détaille toutes les règles de construction du fichier XML, champ par champ. C’est le document de référence.</li>
<li><strong>Le fichier XSD</strong> (v4r0) : il définit le schéma de validation technique du XML. Votre fichier doit être conforme à ce schéma pour être accepté.</li>
<li><strong>Le fichier XML exemple</strong> (v4r1) : un modèle de catalogue à importer, avec des données fictives. Utile pour comprendre la structure attendue.</li>
<li><strong>Le dictionnaire de données</strong> (v3r0) : il liste tous les champs, leur format attendu et leur caractère obligatoire ou facultatif.</li>
</ul>
<p>La dernière mise à jour de ce kit date de <strong>novembre 2024</strong>. Elle a notamment ajouté les balises liées aux <strong>blocs de compétences RNCP</strong> (facultatives pour l’instant) et renforcé les contrôles sur le format des numéros de téléphone (uniquement des chiffres, éventuellement précédés du signe +, 15 caractères maximum).</p>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="585" data-src="https://xnxewoorvrwisrpdybhe.supabase.co/storage/v1/object/public/blog-images/2026/04/Importer-un-catalogue-XML-sur-EDOF-1024x585.png" alt="Écran montrant un éditeur de code avec fichier XML bien structuré (balises , , , )" class="wp-image-23220 lazyload" data-srcset="https://xnxewoorvrwisrpdybhe.supabase.co/storage/v1/object/public/blog-images/2026/04/Importer-un-catalogue-XML-sur-EDOF-1024x585.png 1024w, https://xnxewoorvrwisrpdybhe.supabase.co/storage/v1/object/public/blog-images/2026/04/Importer-un-catalogue-XML-sur-EDOF-300x171.png 300w, https://xnxewoorvrwisrpdybhe.supabase.co/storage/v1/object/public/blog-images/2026/04/Importer-un-catalogue-XML-sur-EDOF-768x439.png 768w, https://xnxewoorvrwisrpdybhe.supabase.co/storage/v1/object/public/blog-images/2026/04/Importer-un-catalogue-XML-sur-EDOF-480x274.png 480w, https://xnxewoorvrwisrpdybhe.supabase.co/storage/v1/object/public/blog-images/2026/04/Importer-un-catalogue-XML-sur-EDOF.png 1344w" data-sizes="(max-width: 1024px) 100vw, 1024px" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024/585;" /></figure></div>
<h2 class="wp-block-heading">Étape 2 — Construire votre fichier XML</h2>
<p>Le fichier XML attendu par EDOF suit le standard <strong>LHÉO</strong> (Langage Harmonisé d’Échange d’informations sur l’Offre de formation). Il structure votre catalogue en <strong>3 niveaux hiérarchiques</strong> :</p>
<ul class="wp-block-list">
<li><strong>Formation (offre)</strong> : type d’action (formation certifiante, permis, VAE, bilan de compétences), certification visée, objectifs, contenu pédagogique, résultats attendus.</li>
<li><strong>Action</strong> : prérequis, modalités d’admission, prix TTC, lieu, durée, modalités d’enseignement (présentiel, à distance, mixte).</li>
<li><strong>Session</strong> : dates de début et de fin, modalités d’inscription, contacts.</li>
</ul>
<p>Chaque niveau doit contenir au minimum une entrée active. Un import sera rejeté si une formation ne contient <strong>aucune action ni session</strong> rattachée.</p>
<p>Plusieurs règles techniques sont à respecter pour éviter le rejet :</p>
<ul class="wp-block-list">
<li>Les <strong>identifiants</strong> (formation, action, session) doivent être <strong>uniques</strong>. Un identifiant déjà utilisé — même archivé — ne peut pas être réattribué.</li>
<li>Les champs « Objectifs », « Contenu » et « Résultats attendus » sont limités à <strong>3 000 caractères</strong> chacun, balises HTML incluses.</li>
<li>Les codes de certification doivent être au format <strong>RNCPXXXXX</strong> ou <strong>RSXXXX</strong> (pas de code CERTIF-INFO).</li>
<li>Les numéros de téléphone doivent contenir <strong>uniquement des chiffres</strong>, éventuellement précédés du signe +, sans espaces ni tirets.</li>
</ul>
<p>Pour la mise en forme du contenu de vos fiches, EDOF autorise un <strong>jeu restreint de balises HTML</strong> : mise en gras, listes à puces, sauts de ligne. La liste exacte figure dans le guide des spécifications.</p>
<div style="background:#16163F;border-radius:8px;padding:0;margin:24px 0;overflow:hidden;">
<div style="padding:10px 22px;">
<p style="font-weight:700;font-size:14px;margin:0;color:#FFFFFF;letter-spacing:0.3px;">💡 CONSEIL PPF</p>
<p></p></div>
<div style="background:#F4F3F9;padding:16px 22px;border-radius:0 0 8px 8px;">
<p style="margin:0;font-size:14px;line-height:1.7;color:#374151;">Construire un fichier XML manuellement demande des <strong>compétences en développement</strong>. Si votre équipe ne dispose pas d’un profil technique, deux options s’offrent à vous : utiliser un <strong>convertisseur Excel→XML</strong> (plusieurs prestataires proposent ce service) ou passer par un <strong>logiciel de gestion de formation</strong> disposant d’une fonctionnalité d’export EDOF (comme Dendreo ou d’autres solutions du marché). Dans les deux cas, vérifiez que l’outil génère un fichier conforme à la <strong>version v8 des spécifications</strong>.</p>
<p></p></div>
</div>
<h2 class="wp-block-heading">Étape 3 — Importer le fichier dans EDOF</h2>
<p>Une fois votre fichier XML prêt, connectez-vous à votre espace professionnel EDOF. Dans le menu de gauche, ouvrez la rubrique <strong>« Catalogue »</strong>, puis cliquez sur <strong>« Transfert XML »</strong>.</p>
<p>Cliquez sur le bouton <strong>« Importer mon catalogue au format .xml »</strong>, sélectionnez votre fichier, puis validez la mise à jour. Le traitement prend généralement quelques minutes, selon la taille de votre catalogue.</p>
<p>Un point essentiel à comprendre : l’import XML fonctionne en mode <strong>« annule et remplace »</strong>. Votre fichier doit contenir <strong>l’intégralité</strong> de votre catalogue — pas seulement les offres ajoutées ou modifiées. Chaque nouvel import écrase et remplace l’ensemble de votre catalogue existant sur EDOF, y compris l’historique de vos actions de formation et sessions.</p>
<p>Conséquence directe : si vous oubliez une formation dans votre fichier, elle disparaîtra de votre catalogue EDOF après l’import. Pensez à <strong>conserver une copie locale</strong> de votre catalogue à jour, car l’export depuis EDOF n’est pas possible (la CDC ne propose pas cette fonctionnalité).</p>
<h2 class="wp-block-heading">Étape 4 — Analyser le compte-rendu d’intégration</h2>
<p>Après chaque import, EDOF génère un <strong>compte-rendu d’intégration</strong> au format CSV. Ce fichier liste les offres acceptées et celles rejetées, avec un <strong>code d’anomalie</strong> et un message explicatif pour chaque rejet.</p>
<p>Un import partiellement réussi est fréquent : certaines offres passent, d’autres sont rejetées. Cela ne signifie pas que votre fichier est mal construit — une seule donnée incorrecte sur une offre suffit à provoquer son rejet individuel.</p>
<p>Voici les causes de rejet les plus courantes et les solutions à appliquer :</p>
<div style="overflow-x:auto;margin:24px 0;border-radius:8px;border:1px solid #E5E7EB;">
<table style="width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;min-width:480px;">
<thead>
<tr>
<th style="padding:12px 14px;text-align:left;background:linear-gradient(135deg,#16163F 0%,#2D2B6B 100%);color:#FFFFFF;font-weight:600;font-size:13px;">Cause de rejet</th>
<th style="padding:12px 14px;text-align:left;background:linear-gradient(135deg,#16163F 0%,#2D2B6B 100%);color:#FFFFFF;font-weight:600;font-size:13px;">Explication</th>
<th style="padding:12px 14px;text-align:left;background:linear-gradient(135deg,#16163F 0%,#2D2B6B 100%);color:#FFFFFF;font-weight:600;font-size:13px;">Solution</th>
</tr>
</thead>
<tbody>
<tr>
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;"><strong>Doublon d’action</strong></td>
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Deux actions ont les mêmes modalités, lieu, langue, prix et durée</td>
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Différencier au moins un champ (durée, lieu ou modalité)</td>
</tr>
<tr style="background:#F4F3F9;">
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;"><strong>Écart de durée <10h</strong></td>
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Deux actions identiques avec un écart de durée inférieur à 10 heures</td>
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Espacer les durées d’au moins 10 heures ou fusionner les actions</td>
</tr>
<tr>
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;"><strong>Certification inactive</strong></td>
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Le code RNCP ou RS n’est plus actif sur France Compétences</td>
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Vérifier et mettre à jour le code sur <a href="https://www.francecompetences.fr/" target="_blank" rel="noopener">francecompetences.fr</a></td>
</tr>
<tr style="background:#F4F3F9;">
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;"><strong>Défaut d’habilitation</strong></td>
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Votre établissement n’a pas l’habilitation pour la certification visée</td>
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Déclarer ou mettre à jour votre habilitation sur EDOF</td>
</tr>
<tr>
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;"><strong>Code CERTIF-INFO</strong></td>
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Utilisation d’un ancien code CERTIF-INFO au lieu d’un code RNCP/RS</td>
<td style="padding:10px 14px;border-bottom:1px solid #F0F0F0;">Remplacer par le code RNCPXXXXX ou RSXXXX correspondant</td>
</tr>
<tr style="background:#F4F3F9;">
<td style="padding:10px 14px;">Format téléphone invalide</td>
<td style="padding:10px 14px;">Espaces, tirets ou caractères non numériques dans le numéro</td>
<td style="padding:10px 14px;">Reformater : chiffres uniquement, éventuellement précédés de +</td>
</tr>
</tbody>
</table>
</div>
<p>Après correction des anomalies, vous pouvez relancer un import avec le fichier corrigé. Gardez à l’esprit que chaque nouvel import <strong>remplace intégralement</strong> le précédent.</p>
<h2 class="wp-block-heading">Saisie manuelle ou import XML : comment choisir ?</h2>
<p>L’import XML n’est pas toujours la meilleure option. Pour un organisme proposant <strong>moins de 10 formations</strong> et les mettant rarement à jour, la saisie manuelle reste plus simple et ne nécessite aucune compétence technique.</p>
<p>En revanche, dès que votre catalogue dépasse <strong>une vingtaine d’offres</strong> ou que vous mettez à jour vos formations régulièrement (prix, dates, sessions), l’import XML devient indispensable. Le calcul est vite fait :</p>
<ul class="wp-block-list">
<li><strong>20 formations</strong> : environ 3 heures de saisie manuelle</li>
<li><strong>50 formations</strong> : environ 7 heures et demie</li>
<li><strong>200 formations</strong> : plus de 4 jours ouvrés</li>
</ul>
<p>Avec un fichier XML correctement paramétré, la même mise à jour prend <strong>quelques minutes</strong>, temps de téléversement inclus. Le retour sur investissement est immédiat pour les organismes de taille intermédiaire.</p>
<p>À noter : la fonctionnalité d’import XML <strong>n’est pas disponible pour les formations à destination des élus locaux</strong> (Mon Compte Élu). Pour ces offres, la saisie manuelle reste la seule option.</p>
<p>Si vous référencez vos formations sur EDOF dans le cadre d’un projet de <a href="https://ppf-conseil-formation.fr/blog/cout-depot-dossier-rncp/">dépôt de dossier RNCP</a>, la maîtrise de l’import XML vous fera gagner un temps précieux lors de la phase de mise en ligne de votre catalogue.</p>
<h2 class="wp-block-heading">Besoin d’aide pour votre référencement EDOF ?</h2>
<p>Le référencement sur EDOF et la conformité de votre catalogue sont des étapes clés pour rendre vos formations visibles sur <strong>Mon Compte Formation</strong>. Nos consultants accompagnent les organismes de formation à chaque étape — de la <a href="https://ppf-conseil-formation.fr/certification-qualiopi/">certification Qualiopi</a> au référencement de votre offre sur <a href="https://ppf-conseil-formation.fr/edof/">la plateforme EDOF</a>.</p>
<div style="background:#16163F;border-radius:8px;padding:24px 28px;margin:24px 0;text-align:center;">
<p style="font-weight:700;font-size:17px;margin:0 0 8px 0;color:#FFFFFF;">Pas sûr de votre prochaine étape ?</p>
<p style="margin:0 0 16px 0;font-size:14px;color:rgba(255,255,255,0.8);line-height:1.6;">Nos consultants ont accompagné <strong style="color:#fff;">300+ organismes</strong> vers la certification Qualiopi avec un taux de réussite de 99%.</p>
<p> <a href="https://calendly.com/tristan-valadier/rendez-vous-decouverte" target="_blank" rel="noopener" style="display:inline-block;background:#FFFFFF;color:#16163F;padding:12px 28px;border-radius:6px;text-decoration:none;font-weight:700;font-size:14px;">Échangeons sur votre situation →</a></p>
<p style="margin:8px 0 0 0;font-size:12px;color:rgba(255,255,255,0.5);">07 45 89 06 42 · contact@ppf-conseil-formation.fr</p>
</div>
<h2 class="wp-block-heading">FAQ</h2>
<h3 class="wp-block-heading">Peut-on importer seulement une partie de son catalogue en XML ?</h3>
<p>Non. L’import XML fonctionne en mode « annule et remplace ». Votre fichier doit contenir <strong>l’intégralité de votre catalogue</strong>. Toute formation absente du fichier sera supprimée d’EDOF après l’import.</p>
<h3 class="wp-block-heading">Peut-on exporter son catalogue depuis EDOF ?</h3>
<p>Non. La Caisse des Dépôts ne propose <strong>ni export ni transfert</strong> de données de catalogue depuis EDOF. Conservez toujours une copie locale de votre fichier XML ou de votre tableur source.</p>
<h3 class="wp-block-heading">Faut-il des compétences techniques pour créer un fichier XML EDOF ?</h3>
<p>Oui, la création d’un fichier XML conforme nécessite des <strong>connaissances en développement</strong> ou l’utilisation d’un outil tiers (convertisseur Excel→XML, logiciel de gestion de formation). Le guide officiel de la CDC compte plus de 38 pages de spécifications.</p>
<h3 class="wp-block-heading">Que se passe-t-il si mon fichier XML contient des erreurs ?</h3>
<p>EDOF génère un <strong>compte-rendu d’intégration</strong> au format CSV après chaque import. Les offres conformes sont intégrées, les autres sont rejetées avec un code d’anomalie. Vous pouvez corriger et relancer un import.</p>
<h3 class="wp-block-heading">Les formations destinées aux élus sont-elles importables en XML ?</h3>
<p>Non. La fonctionnalité d’import XML <strong>n’est pas prévue pour les formations aux élus locaux</strong> (Mon Compte Élu). Ces offres doivent être saisies manuellement.</p>
<h3 class="wp-block-heading">À quelle fréquence faut-il mettre à jour son catalogue XML ?</h3>
<p>Il n’y a pas de fréquence imposée par la CDC. En pratique, prévoyez une mise à jour à chaque <strong>changement de session, de tarif ou de certification</strong>. Pour les organismes avec un catalogue dynamique, un rythme mensuel ou trimestriel est recommandé. Vérifiez aussi régulièrement que vos <a href="https://ppf-conseil-formation.fr/blog/liste-des-formations-eligibles-au-cpf/">formations restent éligibles au CPF</a>.</p>
<p></p>