Synchronisation

Format XML immobilier : standard et particularités

Le format XML reste le langage commun de l'immobilier français. Hektor, Apimo, Netty, Ubiflow exposent tous des flux XML, chacun avec ses subtilités. Comprendre ces formats permet de débrancher les surprises lors d'une migration ou d'une intégration.

Pourquoi XML domine encore

Les portails français (SeLoger, Leboncoin) ont historiquement imposé XML comme format d'échange. La majorité des CRM ont donc construit leur export sur cette base, et n'ont jamais migré faute de standard JSON équivalent.

Les variantes principales

CRM / FormatEncodageParticularité
Hektor XMLUTF-8Champs personnalisables, ordre non garanti
Apimo XMLUTF-8Très structuré, multilingue natif
Netty XMLUTF-8Compact, photos en URL externes
UbiflowUTF-8Format pivot, riche en métadonnées portail
Iris / FNAIMISO-8859-1Encodage legacy, attention aux accents

Structure typique d'une fiche bien XML

Extrait simplifié d'un flux XML immobilier
<bien>
  <reference>APT-001</reference>
  <type>appartement</type>
  <transaction>vente</transaction>
  <prix devise="EUR">485000</prix>
  <surface unite="m2">72.5</surface>
  <pieces>3</pieces>
  <ville>Paris</ville>
  <code_postal>75011</code_postal>
  <dpe>C</dpe>
  <ges>C</ges>
  <photos>
    <photo ordre="1">https://crm.example.com/photo/1.jpg</photo>
  </photos>
</bien>

Pièges classiques

  • Encodage ISO-8859-1 non déclaré, qui casse les accents.
  • Champs vides exprimés tantôt par balise absente, tantôt par balise vide.
  • Prix exprimé en centimes ou en euros selon les CRM.
  • DPE en lettre ou en valeur kWh, parfois les deux.
  • Photos en HTTP non sécurisé qui posent problème sur les sites HTTPS.

Validation et schémas

Peu de CRM publient un XSD officiel. La validation se fait empiriquement, en collectant des échantillons et en construisant un schéma défensif. Ts-Immo maintient ces schémas en interne pour les 19 connecteurs supportés.

Du XML brut à l'API moderne

Plutôt que de consommer du XML directement dans WordPress (source classique de bugs), il est préférable de passer par une passerelle qui ingère le XML, le normalise, et expose une API JSON propre. C'est l'architecture standard recommandée en 2026.

Bonne pratique

Ne jamais coder un parser XML "à la main" dans WordPress. Les flux changent silencieusement de structure, les bugs apparaissent en production, et le débogage est chronophage. Externalisez le parsing à une passerelle dédiée.

Questions fréquentes

Tous les CRM immobiliers exposent-ils du XML ?+

Quasiment tous les CRM français exposent au moins un flux XML, hérité des contraintes des portails. Les CRM internationaux modernes (Sweepbright, Whise) privilégient les API REST et les webhooks JSON, mais conservent souvent une compatibilité XML pour l'écosystème français.

Le XML est-il en train de disparaître ?+

Lentement. JSON gagne du terrain sur les nouveaux projets, mais le parc installé reste massivement XML. À horizon 5 ans, les deux formats coexisteront ; à 10 ans, JSON dominera probablement les nouveaux échanges.

Comment gérer un flux XML très volumineux ?+

Au-delà de quelques milliers de biens, charger l'intégralité en mémoire pose problème. Il faut utiliser un parser en flux (SAX ou pull parser) qui consomme le XML à la volée. Ts-Immo utilise cette approche en interne, ce qui permet de gérer des catalogues de 50 000 biens sans difficulté.

Aller plus loin dans le cocon

CRM, thèmes WordPress, guides techniques, comparatifs et ressources connectés à cette page.

Mots-clés associés

XMLformatCRM

Prêt à connecter votre CRM ?

Démarrez gratuitement ou contactez-nous pour une démonstration personnalisée de Ts-Immo.

Format XML immobilier : standards et particularités — Ts-Immo