<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>XSD, XML en gerelateerde technologieën on Leerlijnen KCA</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/xsd-xml-en-gerelateerde-technologie%C3%ABn/</link><description>Recent content in XSD, XML en gerelateerde technologieën on Leerlijnen KCA</description><generator>Hugo -- 0.146.0</generator><language>nl</language><lastBuildDate>Mon, 23 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://vng-realisatie.github.io/Leerlijnen-KCA/xsd-xml-en-gerelateerde-technologie%C3%ABn/index.xml" rel="self" type="application/rss+xml"/><item><title>5.0 Todo voor XML-technologien</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/5.0-todo-voor-xml-technologien/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/5.0-todo-voor-xml-technologien/</guid><description>&lt;h2 id="10-todo-lijst-voor-xml-technologien">1.0 Todo-lijst voor XML-technologien&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Nr&lt;/th>
&lt;th>Wie&lt;/th>
&lt;th>Wat&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>01&lt;/td>
&lt;td>Johan&lt;/td>
&lt;td>Todo-lijst vullen&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>5.1 XML syntax en structuur</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/5.1-xml-syntax-en-structuur/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/5.1-xml-syntax-en-structuur/</guid><description>&lt;h2 id="51-xml-syntax-en-structuur">5.1 XML syntax en structuur&lt;/h2>
&lt;p>Begrijpt de syntax en structuur van XML-documenten.&lt;/p>
&lt;h3 id="het-probleem-hoe-wissel-je-gegevens-uit">Het probleem: hoe wissel je gegevens uit?&lt;/h3>
&lt;p>Stel je voor: twee gemeentelijke systemen moeten gegevens over een inwoner uitwisselen. Het ene systeem (A) slaat gegevens op in een database, het andere (B) in een heel ander formaat. Hoe zorg je ervoor dat beide systemen elkaars gegevens begrijpen?&lt;/p>
&lt;p>Je zou de gegevens in platte tekst kunnen sturen, bijvoorbeeld:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-text" data-lang="text">&lt;span style="display:flex;">&lt;span>Jan de Vries, Kerkstraat 12, 3511AB, Utrecht
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Maar dit levert direct problemen op:&lt;/p></description></item><item><title>Oefening 5-3-4</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/oefening-5-3-4/</link><pubDate>Mon, 23 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/oefening-5-3-4/</guid><description>&lt;h2 id="oefening-534-het-creëren-en-gebruiken-van-globale-types">Oefening 5.3.4: Het creëren en gebruiken van globale types&lt;/h2>
&lt;p>In deze oefening gaan we het schema “Procesdocumentatie4.xsd”, dat je in de voorgaande oefening hebt bewaard zo aanpassen dat we geen redundant definities meer in het schema hebben staan.&lt;/p>
&lt;p>Bewaar gedurende de onderstaande oefeining wedrom zelf regelmatig het bestand.&lt;/p>
&lt;p>&lt;strong>Opdracht&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Ga naar het XML-Schema &amp;lsquo;Procesdocumentatie4.xsd&amp;rsquo; dat je in de voorgaande oefening hebt vervaardigd of open het opnieuw in &amp;lsquo;Altova XMLSpy&amp;rsquo;;&lt;/li>
&lt;li>Wijzig zo nodig de editing modus naar “Text”;&lt;/li>
&lt;/ul>
&lt;p>&lt;em>&lt;strong>Klantgegevens&lt;/strong>&lt;/em>&lt;/p></description></item><item><title>Oefening 5-3-1</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/oefening-5-3-1/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/oefening-5-3-1/</guid><description>&lt;h2 id="oefening-531-een-eenvoudig-xml-schema">Oefening 5.3.1: Een eenvoudig XML-SChema&lt;/h2>
&lt;p>We gaan in het onderliggende cursusonderdeel toewerken naar een XML-Schema dat geschikt is voor drie verschillende typen documenten, een orderbon, een betaalbevestiging en een factuur.&lt;/p>
&lt;p>Maak daarvoor in een XML-Schema de volgende elementen aan met daarachter tussen haakjes het datatype.&lt;/p>
&lt;ul>
&lt;li>orderbon (string);&lt;/li>
&lt;li>betaalbevestiging (boolean);&lt;/li>
&lt;li>factuur (integer);&lt;/li>
&lt;li>voorletters (string);&lt;/li>
&lt;li>postcode (string).&lt;/li>
&lt;li>ordernummer (string);&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Opdracht&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Open in &amp;lsquo;Altova XMLSpy&amp;rsquo; een nieuw document via “File - New&amp;hellip;” (of met Ctrl-N);&lt;/li>
&lt;li>Kies “xsd XML Schema v1.0” en klik op “OK”;&lt;/li>
&lt;li>Wijzig zo nodig de editing modus naar “Text”;&lt;/li>
&lt;li>Zoals je ziet is er een eerste &lt;code>xs:element&lt;/code> aangemaakt met daarbinnen een &lt;code>xs:annotation&lt;/code>. Die laatste kan gebruikt worden om de diverse XML-Schema onderdelen van documentatie te voorzien. Binnen deze cursus zullen we er verder geen aandacht aan besteden;&lt;/li>
&lt;li>Wijzig het &lt;code>xs:element&lt;/code> zoals in de intro van deze oefening bij &amp;lsquo;orderbon&amp;rsquo; staat aangegeven en voeg ook de twee andere &lt;code>xs:element&lt;/code> elementen toe;&lt;/li>
&lt;li>Bewaar het bestand ergens als “Procesdocumentatie1.xml” en meteen ook als “Procesdocumentatie2.xml”;&lt;/li>
&lt;li>Ga naar “DTD/Schema - Generate Sample XML/JSON/YAML File&amp;hellip;”;&lt;/li>
&lt;li>Als alles goed is krijg je nu het menu “Generate sample XML file” met daarin in het veld “Please select root” de zes zojuist door je aangemaakte elementen. Selecteer er 1 en klik op “OK”. Er wordt vervolgens een XML-bestand gegenereerd dat voldoet aan het schema;&lt;/li>
&lt;li>Als je wil kan je dit voor alle zes de elementen doen. De gegenereerde bestanden hoeven niet bewaard te worden.&lt;/li>
&lt;/ul></description></item><item><title>Oefening 5-3-2</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/oefening-5-3-2/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/oefening-5-3-2/</guid><description>&lt;h2 id="oefening-532-beperken-van-waardetypes">Oefening 5.3.2: Beperken van waardetypes&lt;/h2>
&lt;p>In de voorgaande oefening hebben we de elementen &lt;code>&amp;lt;voorletters&amp;gt;&lt;/code>, &lt;code>&amp;lt;postcode&amp;gt;&lt;/code> en &lt;code>&amp;lt;ordernummer&amp;gt;&lt;/code> gedefinieerd. In deze oefening gaan we het waardedomein daarvan beperken. Het element &lt;code>&amp;lt;voorletters&amp;gt;&lt;/code> mag alleen maar bestaan uit een of meer combinaties van een hoofdletter en een punt (.). Het &lt;code>&amp;lt;postcode&amp;gt;&lt;/code> element mag alleen waardes bevatten die starten met 4 cijfers direct gevolgd door 2 hoofdletters. En het &lt;code>&amp;lt;ordernummer&amp;gt;&lt;/code> element mag niet langer dan 13 lang zijn.&lt;/p></description></item><item><title>Oefening 5-3-3</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/oefening-5-3-3/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/oefening-5-3-3/</guid><description>&lt;h2 id="oefening-533-definiëren-van-complexere-structuren">Oefening 5.3.3: Definiëren van complexere structuren&lt;/h2>
&lt;p>In deze oefening gaan de elementen &lt;code>&amp;lt;orderbon&amp;gt;&lt;/code>, &lt;code>&amp;lt;factuur&amp;gt;&lt;/code> en &lt;code>&amp;lt;betaalbevestiging&amp;gt;&lt;/code> flink op de schop. De elementen &lt;code>&amp;lt;voorletters&amp;gt;&lt;/code>, &lt;code>&amp;lt;postcode&amp;gt;&lt;/code> en &lt;code>&amp;lt;ordernummer&amp;gt;&lt;/code> zullen onderdeel gaan uitmaken van de nieuwe structuur.
Hieronder zie je het informatiemodel dat als basis dient voor deze nieuwe structuur.&lt;/p>
&lt;img width="932" alt="IM Procesdocumenten" src="https://vng-realisatie.github.io/Leerlijnen-KCA/bestanden/oefeningen-5-3/Procesdocumenten.jpg" />
&lt;p>Je ziet dat in deze grafische weergave van het model de objecttypes &amp;lsquo;Factuur&amp;rsquo;, &amp;lsquo;Orderbon&amp;rsquo; en &amp;lsquo;Betaalbevestiging&amp;rsquo; anders zijn vormgegeven evenals de relaties die van daaruit naar &amp;lsquo;Order&amp;rsquo; lopen.
Dit komt omdat we al hebben onderkent dat deze objecttypes geen rol spelen in enige database of berichtuitwisseling. De structuur in de documenten zal zoals je zal zien ook niet helemaal overeenkomen met die in dit informatiemodel.&lt;/p></description></item><item><title>Oefening 5-2-1</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/oefening-5-2-1/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/oefening-5-2-1/</guid><description>&lt;h2 id="oefening-521-stuf-zaken">Oefening 5.2.1: StUF Zaken&lt;/h2>
&lt;p>Je krijgt nu een sneak preview in een StUF bericht. Het is een goed voorbeeld van het toepassen van namespaces en we kijken dus nog niet naar de semantiek achter het bericht.&lt;/p>
&lt;p>&lt;strong>Benodigde files&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Download &lt;a href="https://vng-realisatie.github.io/Leerlijnen-KCA/bestanden/oefeningen-5.2/ZakLk01.zip">ZakLk01.zip&lt;/a> en plaats de inhoud (ZakLk01.xml) op een locatie waar jij er makkelijk bij kunt.&lt;/li>
&lt;li>Download &lt;a href="https://vng-realisatie.github.io/Leerlijnen-KCA/bestanden/oefeningen-5.2/Zkn0310-schema.zip">Zkn0310-schema.zip&lt;/a> en plaats de inhoud (een aantal XML-Schema bestanden) op een locatie waar jij er makkelijk bij kunt.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Opdracht&lt;/strong>&lt;/p></description></item><item><title>Oefening 5-1-1</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/oefening-5-1-1/</link><pubDate>Fri, 13 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/oefening-5-1-1/</guid><description>&lt;h2 id="oefening-511-visitekaartje">Oefening 5.1.1: Visitekaartje&lt;/h2>
&lt;p>Teneinde de input voor visitekaartjes automatisch te kunnen verwerken, heeft de verantwoordelijke
afdeling van een groot IT-bedrijf een web-pagina gebouwd. Daarin worden de gegevens ingebracht die op een visitekaartje
geplaatst kunnen worden. Deze gegevens worden in XML-formaat naar het bedrijf
gestuurd, dat uiteindelijk de visitekaartjes produceert. Het XML-schema waarin dit XML-formaat is vastgelegd ga je nu
gebruiken om een XML-bestand te creëren.&lt;/p>
&lt;p>&lt;strong>Benodigde files&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Download &lt;a href="https://vng-realisatie.github.io/Leerlijnen-KCA/bestanden/oefeningen-5.1/Visitekaartje.zip">Visitekaartje.zip&lt;/a> en plaats de inhoud (Visitekaartje.xsd) op een locatie waar jij er makkelijk bij kunt.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Opdracht&lt;/strong>&lt;/p></description></item><item><title>Oefening 5-1-2</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/oefening-5-1-2/</link><pubDate>Fri, 13 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/oefening-5-1-2/</guid><description>&lt;h2 id="oefening-512-luxe-visitekaartje">Oefening 5.1.2: Luxe visitekaartje&lt;/h2>
&lt;p>Het bedrijf heeft besloten voor specifieke functies ook privé informatie op een visitekaartje toe te staan. Het gaat om het adres, het e-Mailadres, het telefoonnummer en het mobielenummer. Het XML-schema is daartoe aangepast.&lt;/p>
&lt;p>&lt;strong>Benodigde files&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Download &lt;a href="https://vng-realisatie.github.io/Leerlijnen-KCA/bestanden/oefeningen-5.1/Visitekaartje-luxe.zip">Visitekaartje-luxe.zip&lt;/a> en plaats de inhoud (Visitekaartje-luxe.xsd) op een locatie waar jij er makkelijk bij kunt.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Opdracht&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Open &amp;lsquo;Altova XMLSpy 2024 Enterprise XML Editor&amp;rsquo;.;&lt;/li>
&lt;li>Creëer een nieuw XML-document via “File – New” en kies de optie “xml Extensible Markup language 1.0”;&lt;/li>
&lt;li>Als je nu op OK klikt krijgt je het “Choose Schema or DTD” menu te zien. Selecteer de optie “Assign Schema/DTD file”;&lt;/li>
&lt;li>Klik vervolgens achter het invoerveld op het map icoontje voor “Browse file” en selecteer het bestand “Visitekaartje-luxe.xsd” waar je dat eerder hebt opgeslagen;&lt;/li>
&lt;li>Klik op “Open” en vervolgens op “OK”;&lt;/li>
&lt;li>XMLSPY heeft nu wederom een XML-bestand voor je aangemaakt met dezelfde minimaal benodigde set elementen als eerder en deze geopend in “Text view”.
Voorzie de elementen weer van inhoud.&lt;br>Valideer indien gewenst weer.;&lt;/li>
&lt;li>Creëer een extra adres, e-Mailadres, telefoonnummer en mobielnummer;&lt;/li>
&lt;li>Definieer op deze elementen het in het XML-Schema gespecificeerde attribuut. Ga daarvoor in de starttag achter de naam staan en voor een spatie in. Je krijgt dan te zien welke attributen je toe kunt voegen. Voorzie deze ook van een waarde die is toegestaan. Negeer het attribuut &amp;lsquo;xsi:type&amp;rsquo;;&lt;/li>
&lt;li>Bewaar het bestand ergens als “Visitekaartje-luxe.xml”.&lt;/li>
&lt;/ul></description></item><item><title>5.2 XML-namespaces</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/5.2-xml-namespaces/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/5.2-xml-namespaces/</guid><description>&lt;!--div class="back-link-wrapper">
&lt;a href="https://vng-realisatie.github.io/Leerlijnen-KCA/xsd-xml-en-gerelateerde-technologie%C3%ABn/" class="back-link">Terug naar leerlijn 5&lt;/a>
&lt;/div-->
&lt;h2 id="52-xml-namespaces">5.2 XML-namespaces&lt;/h2>
&lt;p>Begrijpt het doel van XML-namespaces en kan de techniek daarachter toepassen in de context van meerdere standaarden.&lt;/p>
&lt;h3 id="probleem">Probleem&lt;/h3>
&lt;p>In de voorgaande paragraaf gaven we al aan dat XML voorziet in een techniek waarmee computers, maar ook mensen, ondubbelzinnig kunnen begrijpen wat elk gegeven betekent.
Maar wat als je nu gegevens wil vastleggen of uitwisselen over verschillende entiteiten die weliswaar een andere betekenis hebben maar wel dezelfde naam gebruiken. Denk bijvoorbeeld aan een &amp;lsquo;Bank&amp;rsquo;, dit kan een meubel zijn maar ook een financiële instelling. In de onderstaande tabel geven we nog een aantal voorbeelden:&lt;/p></description></item><item><title>5.3 XML-Schema's (XSD)</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/5.3-xml-schemas-xsd/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/5.3-xml-schemas-xsd/</guid><description>&lt;h2 id="53-xml-schemas-xsd">5.3 XML-Schema&amp;rsquo;s (XSD)&lt;/h2>
&lt;p>Kan XML-Schema&amp;rsquo;s (XSD&amp;rsquo;s) lezen, begrijpen en opstellen.&lt;/p>
&lt;hr>
&lt;h3 id="het-probleem-xml-is-te-vrij">Het probleem: XML is te vrij&lt;/h3>
&lt;p>In sectie 5.1 heb je geleerd hoe je met XML gegevens structureert. Maar XML zelf legt alleen syntaxregels op — &lt;em>welgevormdheid&lt;/em>. Het zegt niets over &lt;strong>welke&lt;/strong> elementen en attributen zijn toegestaan, in welke volgorde ze mogen voorkomen of welke waarden geldig zijn.&lt;/p>
&lt;p>Stel: twee gemeentelijke systemen wisselen persoonsgegevens uit via XML. Systeem A stuurt:&lt;/p></description></item><item><title>5.4 XML-schemavalidatie</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/5.4-xml-schemavalidatie/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/5.4-xml-schemavalidatie/</guid><description>&lt;div class="back-link-wrapper">
&lt;a href="https://vng-realisatie.github.io/Leerlijnen-KCA/xsd-xml-en-gerelateerde-technologie%C3%ABn/" class="back-link">Terug naar leerlijn 5&lt;/a>
&lt;/div>
&lt;h2 id="54-xml-schemavalidatie">5.4 XML-schemavalidatie&lt;/h2>
&lt;p>Begrijpt XML-schemavalidatie en kan documenten valideren tegen schema&amp;rsquo;s.&lt;/p>
&lt;h3 id="welgevormdheid-de-basisregels">Welgevormdheid: de basisregels&lt;/h3>
&lt;p>Een XML-document dat aan alle syntaxregels voldoet, heet &lt;strong>welgevormd&lt;/strong> (Engels: &lt;em>well-formed&lt;/em>). Een document dat niet welgevormd is, wordt door elke XML-verwerker geweigerd — er is geen &amp;ldquo;beetje goed&amp;rdquo;.&lt;/p>
&lt;p>&lt;strong>Regel 1: Precies één root-element&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-xml" data-lang="xml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">&amp;lt;!-- Fout: --&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">&amp;lt;voornaam&amp;gt;&lt;/span>Jan&lt;span style="color:#f92672">&amp;lt;/voornaam&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">&amp;lt;achternaam&amp;gt;&lt;/span>de Vries&lt;span style="color:#f92672">&amp;lt;/achternaam&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">&amp;lt;!-- Goed: --&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">&amp;lt;persoon&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;voornaam&amp;gt;&lt;/span>Jan&lt;span style="color:#f92672">&amp;lt;/voornaam&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;lt;achternaam&amp;gt;&lt;/span>de Vries&lt;span style="color:#f92672">&amp;lt;/achternaam&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">&amp;lt;/persoon&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Regel 2: Elke openingstag heeft een sluitingstag&lt;/strong>&lt;/p></description></item><item><title>5.5 SOAP-protocol</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/5.5-soap-protocol/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/5.5-soap-protocol/</guid><description>&lt;h2 id="55-soap-protocol">5.5 SOAP-protocol&lt;/h2>
&lt;p>Begrijpt SOAP als protocol voor gegevensuitwisseling op basis van XML.&lt;/p></description></item><item><title>5.6 XML vs. JSON</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/5.6-xml-vs.-json/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/5.6-xml-vs.-json/</guid><description>&lt;h2 id="56-xml-vs-json">5.6 XML vs. JSON&lt;/h2>
&lt;p>Kent het verschil tussen XML en JSON als uitwisselingsformaten.&lt;/p></description></item><item><title>5.7 JSON Schema's</title><link>https://vng-realisatie.github.io/Leerlijnen-KCA/5.7-json-schemas/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://vng-realisatie.github.io/Leerlijnen-KCA/5.7-json-schemas/</guid><description>&lt;h2 id="57-json-schemas">5.7 JSON Schema&amp;rsquo;s&lt;/h2>
&lt;p>Heeft kennis van JSON Schema&amp;rsquo;s (aanvullend naast XSD).&lt;/p></description></item></channel></rss>