xml feed valideren vastgoed controleert of elementen op de juiste plaats staan, waarden het verwachte formaat hebben en onderlinge afspraken worden gevolgd. Een XML-parser kan een bestand accepteren terwijl een prijs of status inhoudelijk onjuist is.
Gebruik daarom meerdere validatielagen. Eerst wordt de XML-structuur beoordeeld, daarna domeinregels zoals minimale velden, toegestane combinaties en logische verhoudingen.
Gebruik een schema voor de technische vorm
Een XSD of vergelijkbare specificatie beschrijft welke elementen bestaan, welke verplicht zijn en welk datatype zij hebben. Hiermee worden ontbrekende tags, verkeerde nesting en ongeldige datums vroeg gevonden.
Houd het schema onder versiebeheer. Wanneer velden worden toegevoegd, moeten verzender en ontvanger weten welke versie zij ondersteunen en hoe lang de oude variant beschikbaar blijft.
Voeg zakelijke validatieregels toe
Niet iedere fout is met een schema te vinden. Een woonoppervlakte van nul kan technisch een geldig getal zijn, maar vraagt inhoudelijke controle. Hetzelfde geldt voor een verkochte woning met de status actief.
Formuleer regels per objecttype en publicatiefase. Een conceptobject mag minder compleet zijn dan een record dat naar externe platforms gaat.
- Controleer unieke object-ID’s.
- Vergelijk mediareferenties met werkelijk beschikbare bestanden.
- Valideer land-, taal- en valutacodes.
- Signaleer onverwachte verschillen met de vorige feed.
Maak fouten bruikbaar voor herstel
Een melding als “ongeldige XML” helpt een medewerker nauwelijks. Geef regelniveau, object-ID, veldnaam en verwachte waarde, zonder gevoelige gegevens onnodig te loggen.
Bepaal of één fout het hele bestand blokkeert of alleen het betrokken record. Bij grote feeds is gedeeltelijke verwerking vaak praktischer, mits afgekeurde objecten zichtbaar blijven.
Veelgestelde vragen
Is een XML-schema voldoende voor kwaliteitscontrole?
Nee. Een schema controleert vooral structuur en datatypes. Zakelijke regels en vergelijking met brongegevens blijven nodig.
Kan validatie automatisch worden uitgevoerd?
Ja. Laat controles draaien vóór verzending en opnieuw bij ontvangst, zodat beide partijen snel zien waar een fout ontstaat.
Valideer zo dicht mogelijk bij de bron
Hoe eerder een fout wordt gevonden, hoe eenvoudiger herstel is. Combineer technische schema’s met inhoudelijke regels en duidelijke rapportage om betrouwbare vastgoedfeeds te leveren.