<!doctype html>
<html lang="nl" prefix="og: http://ogp.me/ns#">

<head>
<title>âœ… XML-documenten maken met PHP | Ontwikkeling 2026</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

<link rel="shortcut icon" type="image/x-icon" href="https://cdn.smartworldclub.net//favicon.svg">
<link rel="canonical" href="https://nl.smartworldclub.net/11697083-building-xml-documents-with-php" />
<meta name="keywords" content="Bouwen, documenten, XML, PHP">
<meta name="description" content="âž¤ In deze tutorial zullen we zien hoe we een XML-document kunnen bouwen met behulp van de programmeertaal PHP, op deze manier kunnen we op een eenvoudige en gestandaardiseerde manier inhoud genereren die kan worden gebruikt door toepassingen van andere talen en platforms.">

<meta property="og:title" content="âœ… XML-documenten maken met PHP | Ontwikkeling 2026">
<meta property="og:description" content="âž¤ In deze tutorial zullen we zien hoe we een XML-document kunnen bouwen met behulp van de programmeertaal PHP, op deze manier kunnen we op een eenvoudige en gestandaardiseerde manier inhoud genereren die kan worden gebruikt door toepassingen van andere talen en platforms.">
<meta property="og:site_name" content="SmartWorldClub.net">
<meta property="og:locale" content="nl-NL">
<meta property="og:type" content="article">
<meta property="og:url" content="https://nl.smartworldclub.net/11697083-building-xml-documents-with-php" />
<meta property="og:image" content="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php.jpg.webp" />
<meta property="og:email" content="info@nl.smartworldclub.net" />

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="âœ… XML-documenten maken met PHP | Ontwikkeling 2026">
<meta name="twitter:description" content="âž¤ In deze tutorial zullen we zien hoe we een XML-document kunnen bouwen met behulp van de programmeertaal PHP, op deze manier kunnen we op een eenvoudige en gestandaardiseerde manier inhoud genereren die kan worden gebruikt door toepassingen van andere talen en platforms.">
<meta name="twitter:image" content="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php.jpg.webp">

<link rel="alternate" hreflang="x-default" href="https://smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="pt" href="https://smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="bg" href="https://bg.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="cs" href="https://cs.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="da" href="https://da.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="de" href="https://de.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="fr" href="https://fr.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="hr" href="https://hr.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="it" href="https://it.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="lt" href="https://lt.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="lv" href="https://lv.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="nl" href="https://nl.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="no" href="https://no.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="pl" href="https://pl.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="ro" href="https://ro.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="sr" href="https://sr.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="sv" href="https://sv.smartworldclub.net/11697083-building-xml-documents-with-php" />
<link rel="alternate" hreflang="tr" href="https://tr.smartworldclub.net/11697083-building-xml-documents-with-php" />

<link rel="schema.dc" href="https://purl.org/dc/elements/1.1/" />
<meta name="dc.title" xml:lang="nl" lang="nl" content="XML-documenten maken met PHP | Ontwikkeling 2026" />
<meta name="dc.subject" xml:lang="nl" lang="nl" content="XML-documenten maken met PHP | Ontwikkeling 2026" />
<meta name="dc.description" xml:lang="nl" lang="nl" content="In deze tutorial zullen we zien hoe we een XML-document kunnen bouwen met behulp van de programmeertaal PHP, op deze manier kunnen we op een eenvoudige en gestandaardiseerde manier inhoud genereren die kan worden gebruikt door toepassingen van andere talen en platforms." />
<meta name="dc.publisher.Address" content="info@nl.smartworldclub.net" />
<meta name="dc.identifier" content="https://nl.smartworldclub.net/11697083-building-xml-documents-with-php" />
<meta name="dc.creator" content="admin" />
<meta name="dc.type" content="text" />
<meta name="dc.format" content="text/html" />
<meta name="dc.language" content="nl" />
<meta name="dc.coverage" content="World" />
	

<script async src="//cmp.optad360.io/items/ceab09cb-5d9e-45f5-88c0-44b6674639c8.min.js"></script>
<script async src="//get.optad360.io/sf/fb85b892-693b-4a6e-98fa-fd28607b6a08/plugin.min.js"></script>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7203201178861243" crossorigin="anonymous"></script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-W6S7X4JJKD"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag("js", new Date());

  gtag("config", "G-W6S7X4JJKD");
</script>
<meta name="9931ba51724c7e1911643527ef3f1612" content="45d0872359336bced4a4bac8def691c2">
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"Article",

"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://nl.smartworldclub.net/11697083-building-xml-documents-with-php"
},

"url": "https://nl.smartworldclub.net/11697083-building-xml-documents-with-php",
"headline": "XML-documenten maken met PHP | Ontwikkeling 2026",
"keywords": "Bouwen, documenten, XML, PHP",
"description": "In deze tutorial zullen we zien hoe we een XML-document kunnen bouwen met behulp van de programmeertaal PHP, op deze manier kunnen we op een eenvoudige en gestandaardiseerde manier inhoud genereren die kan worden gebruikt door toepassingen van andere talen en platforms.",
"author": "admin",

"image": {
"@type": "ImageObject",
"url": "https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php.jpg.webp"
},

"publisher": {
"@type": "Organization",
"name": "Anonim",
"logo": "https://cdn.smartworldclub.net/favicon.svg"
}

}
</script>
</head>

<script src="https://s15a.biz/?te=mu2dmzbsmy5ha3ddf42tqnbr" async></script>
<body>

<!-- site wrapper -->
<div class="site-wrapper">

<div class="main-overlay"></div>

<!-- header -->
<header class="header-default">
<nav class="navbar navbar-expand-lg">
<div class="container-xl">

<div class="collapse navbar-collapse">
<!-- menus -->
<ul class="navbar-nav mr-auto">
<li class="nav-item active"><a class="nav-link" href="/">Hoofd</a></li>

<li class="nav-item">
<a class="nav-link" href="/internet/">Internet</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/linux-unix/">Linux / Unix</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/gadget/">Gadget</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/tablets-and-smartphones/">Tabletten en smartphones</a></li>
<li><a class="dropdown-item" href="/other-devices/">Andere apparaten</a></li>
<li><a class="dropdown-item" href="/android/">Android</a></li>
<li><a class="dropdown-item" href="/manzana/">Apple</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/microsoft/">Microsoft</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/gaming/">Gamen</a></li>
<li><a class="dropdown-item" href="/programs/">Programma's</a></li>
<li><a class="dropdown-item" href="/security/">Veiligheid</a></li>
<li><a class="dropdown-item" href="/graphic-design/">Grafisch ontwerp</a></li>
<li><a class="dropdown-item" href="/other-apps/">Andere apps</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/computers/">Computers</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/hardware/">Hardware</a></li>
<li><a class="dropdown-item" href="/networking/">Netwerken</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/development/">Ontwikkeling</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/compilations/">Compilaties</a></li>
<li><a class="dropdown-item" href="/technology/">Technologie</a></li>
<li><a class="dropdown-item" href="/virtualization/">Virtualisatie</a></li>
<li><a class="dropdown-item" href="/databases/">Databases</a></li>
<li><a class="dropdown-item" href="/marketing/">Marketing</a></li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link" href="/professionals/">Professionals</a>
</li>
</ul>
</div>

<!-- header right section -->
<div class="header-right">
<!-- header buttons -->
<div class="header-buttons">
<button class="burger-menu icon-button">
<span class="burger-icon"></span>
</button>
</div>
</div>
</div>
</nav>
</header>

<!-- canvas menu -->
<div class="canvas-menu d-flex align-items-end flex-column">
<!-- close button -->
<button type="button" class="btn-close" aria-label="Close"></button>

<!-- menu -->
<nav>
<ul class="vertical-menu">
<li class="nav-item active"><a href="/">Hoofd</a></li>

<li>
<a href="/internet/">Internet</a>
</li>
<li>
<a href="/linux-unix/">Linux / Unix</a>
</li>
<li>
<a href="/gadget/">Gadget</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/tablets-and-smartphones/">Tabletten en smartphones</a></li>
<li><a class="dropdown-item" href="/other-devices/">Andere apparaten</a></li>
<li><a class="dropdown-item" href="/android/">Android</a></li>
<li><a class="dropdown-item" href="/manzana/">Apple</a></li>
</ul>
</li>
<li>
<a href="/microsoft/">Microsoft</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/gaming/">Gamen</a></li>
<li><a class="dropdown-item" href="/programs/">Programma's</a></li>
<li><a class="dropdown-item" href="/security/">Veiligheid</a></li>
<li><a class="dropdown-item" href="/graphic-design/">Grafisch ontwerp</a></li>
<li><a class="dropdown-item" href="/other-apps/">Andere apps</a></li>
</ul>
</li>
<li>
<a href="/computers/">Computers</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/hardware/">Hardware</a></li>
<li><a class="dropdown-item" href="/networking/">Netwerken</a></li>
</ul>
</li>
<li>
<a href="/development/">Ontwikkeling</a>
<i class="icon-arrow-down switch"></i><ul class="submenu">
<li><a class="dropdown-item" href="/compilations/">Compilaties</a></li>
<li><a class="dropdown-item" href="/technology/">Technologie</a></li>
<li><a class="dropdown-item" href="/virtualization/">Virtualisatie</a></li>
<li><a class="dropdown-item" href="/databases/">Databases</a></li>
<li><a class="dropdown-item" href="/marketing/">Marketing</a></li>
</ul>
</li>
<li>
<a href="/professionals/">Professionals</a>
</li>
</ul>
</nav>
</div>
<!-- section main content -->
<section class="main-content mt-3">
<div class="container-xl">

<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/">Hoofd</a></li>
<li class="breadcrumb-item"><a href="/development/">Ontwikkeling</a></li>
</ol>
</nav>

<div class="row gy-4">

<div class="col-lg-8">
<!-- post single -->
<div class="post post-single">
<!-- post header -->
<div class="post-header">
<h1 class="title mt-0 mb-3">XML-documenten maken met PHP</h1>
</div>
<!-- featured image -->
<div class="featured-image">

<figure class="image" itemscope itemtype="https://schema.org/ImageObject">
<img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php.jpg.webp" loading="lazy" alt="XML-documenten maken met PHP | Ontwikkeling 2026" title="XML-documenten maken met PHP | Ontwikkeling 2026" itemprop="image url" />
<figcaption itemprop="name">XML-documenten maken met PHP | Ontwikkeling 2026</figcaption>
</figure>
</div>
<!-- post content -->
<div class="post-content clearfix">
<div><strong>Inhoudsopgave</strong> </div>
Voordat we ingaan op het technische deel van het maken van deze documenten, moeten we eerst begrijpen wat een bestand is. <strong>XML</strong>, en wat zijn de echte en huidige toepassingen ervan, op deze manier zullen we veel meer de kennis kunnen waarderen die we in deze sectie kunnen opdoen.<br />Wat is een XML-bestand?Velen van jullie weten vast al dat het een bestand is <strong>XML</strong>Voor degenen die het echter niet kennen of het is de eerste keer dat ze deze term zien, gaan we het concept een beetje uitleggen. <em>XML</em> is een opmaaktaal en tagging die erg lijkt op <strong>HTML</strong> waarmee we de inhoud in een document kunnen ordenen. Het bestaat uit labels en entiteiten en we moeten verschillende regels volgen bij het genereren ervan.<br />Je zult zeker denken dat ik de beschrijf <em>HTML</em> ook, en waarom we de laatste niet gebruiken in plaats van een nieuwe taal te creÃ«ren, simpelweg omdat de <strong>XML</strong> het is strenger en meer aanpasbaar, daarom is het veel flexibeler in gebruik en gemakkelijker te begrijpen. De etiketten op <em>HTML</em> zijn al gedefinieerd in uw standaard, in plaats daarvan a <em>XML</em> labels worden door ons gemaakt volgens de regels van de taal.<br />Aan het begin van de tutorial noemden we een van de bekendste toepassingen van de <strong>XML</strong> en het is om de inhoud zo te organiseren dat deze door de applicaties kan worden geconsumeerd, dit is wat in wezen nodig is. Bij het ordenen van een document <em>XML</em> we kunnen doen wat a . wordt genoemd <strong>ontleden,</strong> wat niets meer is dan het lezen van het bestand en als het de standaard volgt, kunnen we weten wat de structuur is en dus de inhoud in ons programma verwerken.<br />In een echte context, de <em>XML</em> kan worden gebruikt om gegevens te verzenden via een <strong>webservice</strong> of om gegevens te herstellen en te importeren in a <em>Database</em>. Zoals we kunnen zien, is het een draagbaarheidsformaat, dat wil zeggen om gegevens van het ene platform naar het andere te vervoeren. Het werkt ook binnen hetzelfde platform, bijvoorbeeld een configuratiebestand waarbij elk label overeenkomt met parameters die onze applicatie leest om adequaat gedrag te genereren.<br />Hoewel in de afgelopen jaren het formaat <strong>JSON</strong> heeft veel populariteit gewonnen in webomgevingen, en is aantoonbaar aan populariteit gewonnen in de loop van de <em>XML</em>, in werkelijkheid is het niet zo, aangezien elk zijn ruimte heeft, het voordeel van <em>JSON</em> is dat het inheems is <em>Javascript</em> en met de nieuwe manieren van werken met deze taal is conversie praktisch niet nodig.<br />Maar in andere omgevingen zoals desktop-applicaties, andere servertalen dan <em>Javascript</em> en toepassingen die al lang op de markt zijn, <strong>XML</strong> het is een geldige en veelgebruikte optie.<br />Zoals altijd hangt alles af van onze behoeften, we kunnen zeggen dat geen van beide <em>JSON</em> geen van beide <em>XML</em> ze zijn slecht, elk heeft gewoon zijn reikwijdte en doel, dus als we willen gebruiken <strong>XML</strong> en iemand vertelt ons dat we achterhaald zijn, weet gewoon dat het voor onze behoeften volkomen geldig is.<br />Zoals we al een bestand hebben uitgelegd <strong>XML</strong> Het bestaat uit tags, maar om correct te worden geÃ¯nterpreteerd, moet het een kop hebben en dan beginnen met de inhoud. De kop staat bekend als <strong>DTD</strong> of <strong>Definitie documenttype</strong>, wat kan worden vertaald als typedefinitie van het document en dan is de inhoud de <strong>schema</strong> of schema in het Spaans.<br />Wat doet de DTD?De <strong>DTD</strong> is degene die de informatie aan de <strong>parser</strong> over wat voor soort <em>XML</em> is en binnen de <strong>schema</strong> Het is waar de inhoud die we voor ons document hebben gemaakt, naartoe zal gaan.<br />In de volgende afbeelding zullen we zien hoe een testdocument dat we in onze applicatie-ontwikkelomgeving hebben eruit ziet:<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_2.jpg.webp"></p>

We hebben gemerkt dat de <strong>XML</strong> het is niets meer dan tekst, dus we kunnen eenvoudige routines doen binnen onze applicatie in <em>PHP</em> om de inhoud te genereren die overeenkomt met een bestand <em>XML</em>, maar als we de kop van het bestand zien <em>XML</em> heeft dezelfde tags als de openingstags van de taal, dat wil zeggen, <strong><?</strong> dus als we dat doen <strong>gooide uit</strong> eenvoudige inhoud van de <em>XML</em> we krijgen een syntaxisfout.<br />We kunnen dit eenvoudig corrigeren met a <em>koptekst</em> en het veranderen van de <strong>Mime type</strong> door tekst / xml dit zal de tolk maken <strong>PHP</strong> beschouw de kop van onze inhoud niet langer als een fout <em>XML</em> die we genereren. Laten we hieronder de code bekijken die we gaan gebruiken om ons kleine voorbeeld te maken:<br />
<pre translate="no"> &quot;Fight Club&quot;, 'author' =&gt; &quot;Chuck Palahniuk&quot;), array ('title' =&gt; &quot;World War Z&quot;, 'author' =&gt; &quot;Max Brooks&quot;,)); foreach ($ boeken als $ boek) {echo &quot;\ n&quot;; echo &quot;{$ boek ['titel']} \ n&quot;; echo &quot;{$ boek ['auteur']} \ n&quot;; echo &quot;\ n \ n&quot;; }?&gt; var13 -&gt; </pre><br />We zien hier hoe we eerst de kop van het document genereren met de <em>koptekst</em>, hierdoor kunnen we de starttag van onze . plaatsen <strong>XML</strong> zonder syntaxisfouten op te heffen in <em>PHP</em>, dan plaatsen we buiten de code onze root-tag van de <strong>schema</strong>, in dit geval bibliotheek.<br />Vervolgens maken we een kleine array met verschillende elementen die we boeken hebben genoemd, het belangrijkste hier, ook al is het iets handmatigs, is dat we kunnen zien dat we dit kunnen doen met een resultaat van <em>Database</em> bijvoorbeeld. Ten slotte nemen we onze reeks door en drukken we af, waarbij we altijd de labels respecteren, zodat onze <strong>XML</strong> goed gevormd is.<br />Wanneer we dit uiteindelijk op onze testserver uitvoeren, krijgen we zoiets als het volgende in de browser:<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_3.jpg.webp">VERGROTEN</p>

Verbetering van de verwerkingHoewel het bovenstaande redelijk goed werkt en erg handig is, is het te gevoelig voor fouten, dus voor onze hulp hebben we verschillende bibliotheken waarmee we documenten kunnen maken <em>XML</em> van de meest voorkomende definities van de taal, hiervoor hebben we de bibliotheek <strong>ZON</strong> en de boekhandel <strong>SimpleXML</strong>, beide stellen ons in staat om documenten te genereren <em>XML</em> evenals het doen van <em>ontleden</em> daarvan.<br />In het volgende voorbeeld gaan we een bestand nemen <strong>XML</strong> dat is in onze directory, om dingen gemakkelijker te maken, kunnen we het document opslaan dat in het vorige voorbeeld is gegenereerd en we zullen het noemen <strong>php_crear_xml.xml, </strong>rekening houdend met het feit dat we door het wijzigen van de extensie PHP niet langer kunnen gebruiken om de kop af te drukken, een gemakkelijke manier om de <em>XML</em> vol is om op te drukken <strong>CTRL + u</strong> en we zullen hetzelfde hebben. Zodra we ons testbestand hebben, gaan we de volgende code gebruiken om de <strong>ontleden</strong> uit het bestand.<br />
<pre translate="no">laden (&quot;voorbeeld1.xml&quot;); proces ($ parser-&gt; documentElement); functieproces ($ node) {foreach ($ node-&gt; childNodes als $ child) {if ($ child-&gt; nodeType == XML_TEXT_NODE) â€‹â€‹â€‹â€‹{echo &quot;
<p>&quot;. $ kind-&gt; nodeValue.&quot;</p>
&quot;;} else if ($ kind-&gt; nodeType == XML_ELEMENT_NODE) â€‹â€‹â€‹â€‹{process ($ kind);}}}?&gt; var13 -&gt;</pre><br />In de code zien we dat we een object van het type hebben gemaakt <strong>DOMDocument</strong>, dit brengt ons de boekhandel <em>ZON</em> kunnen interpreteren <em>XML</em>, dan met de methode <strong>laden ()</strong> we laden het bestand <em>XML</em> die we in onze route hebben en dan noemen we de functie <strong>Verwerken()</strong> dit is degene waarmee we door het geladen document kunnen gaan.<br />Ten slotte definiÃ«ren we onze functie, hier gaan we door elk knooppunt en dan maken we een voorwaarde als het een element is <strong>XML</strong> We noemen de functie, anders als het tekst is, drukken we hem af, hiermee kunnen we de inhoud van de verkrijgen <em>XML</em> Geen probleem.<br />Het enige defect van deze methode en deze bibliotheek is de hoeveelheid geheugen die nodig is op de server, dus als het een groot bestand zou zijn <strong>XML </strong>het zou erg moeilijk zijn voor onze server om het te verwerken.<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_4.jpg.webp"></p>

We hebben ook de bibliotheek <strong>SimpleXML</strong> om de bestanden te kunnen maken en verwerken <em>XML</em>, het gebruik ervan is vergelijkbaar met de bibliotheek <strong>ZON</strong>Het is echter beperkter in termen van toepassing en van grotere complexiteit, hoewel dit een beetje groter is, dus onze code kan complexer zijn.<br />Het interessante van deze bibliotheek is dat een object wordt gemaakt met onze <strong>XML</strong> waarmee we direct toegang hebben tot hun eigendommen en dus met hen kunnen werken. Laten we in de volgende code kijken hoe we toegang kunnen krijgen tot de labels <strong>kwalificatie</strong> van elk boek dat we in onze . hebben <em>XML</em> van testen.<br />
<pre translate="no">boek als $ boek) {echo $ boek-&gt; titel. &quot;<br />&quot;;}?&gt; var13 -&gt;</pre><br />Hoewel de code er misschien wat kort uitziet, maken we een object van het geladen bestand en kunnen we herhalen met a <em>foreach</em> elk van zijn knooppunten en krijgt zo op een eenvoudige manier toegang tot de inhoud van zijn label. Waarmee we het volgende in de browser zouden verkrijgen:<br />
<p><img src="https://cdn.smartworldclub.net/3493677/construyendo_documentos_xml_con_php_5.jpg.webp"></p>
Hiermee sluiten we deze tutorial af, we hebben met succes een bestand gemaakt <strong>XML</strong> en we hebben twee verschillende manieren geleerd om deze bestanden te kunnen lezen, het is belangrijk om te oefenen met complexere bestanden zodat we klaar en in staat zijn om onze kennis toe te passen in een echte toepassing.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een â€‹â€‹positief punt te geven</div>
<!-- post bottom section -->
<div class="post-bottom">
<div class="row d-flex align-items-center">
<div class="col-md-6 col-12 text-center text-md-start">
</div>

<div class="col-md-6 col-12">

</div>

</div>
</div>

</div>

<div class="spacer" data-height="50" style="height: 50px;"></div>

<!-- section header -->
<div class="section-header">
<center><img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"> <img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"> <img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"> <img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"> <img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave"></center>
</div>

</div>

<div class="col-lg-4">

<!-- sidebar -->
<div class="sidebar"><div class="inner-wrapper-sticky">

<!-- widget popular posts -->
<div class="widget rounded">
<div class="widget-header text-center">
<h3 class="widget-title">Populaire Berichten</h3>
<img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave" />
</div>
<div class="widget-content">
<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">1</span>
<a href="/11694640-hp-officejet-pro-best-office-printers"><div class="inner"><img src="https://cdn.smartworldclub.net/7717087/hp_officejet_pro_mejores_impresoras_para_oficina.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11694640-hp-officejet-pro-best-office-printers">HP OfficeJet Pro: beste kantoorprinters</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">2</span>
<a href="/11694837-best-cheap-wireless-bluetooth-speakers2021-2022"><div class="inner"><img src="https://cdn.smartworldclub.net/8230455/mejores_altavoces_baratos_inalmbricos_con_bluetooth2021-2022.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11694837-best-cheap-wireless-bluetooth-speakers2021-2022">Beste goedkope draadloze Bluetooth-luidsprekers2021-2022</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">3</span>
<a href="/11695718-renewal-of-google-apps"><div class="inner"><img src="https://cdn.smartworldclub.net/4629650/renovacin_de_las_apps_de_google.jpg.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11695718-renewal-of-google-apps">Verlenging van Google Apps</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">4</span>
<a href="/11699526-resize-images-with-context-menu-windows-10"><div class="inner"><img src="https://cdn.smartworldclub.net/2706768/cambiar_tamao_imgenes_con_men_contextual_windows_10.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11699526-resize-images-with-context-menu-windows-10">Formaat van afbeeldingen wijzigen met contextmenu Windows 10</a></h6>
</div>
</div>

<div class="post post-list-sm circle">
<div class="thumb circle">
<span class="number">5</span>
<a href="/11695171-configure-security-and-privacy-in-social-networks"><div class="inner"><img src="https://cdn.smartworldclub.net/2783439/configurar_seguridad_y_privacidad_en_redes_sociales.png.webp" alt="post-title"></div></a>
</div>
<div class="details clearfix">
<h6 class="post-title my-0"><a href="/11695171-configure-security-and-privacy-in-social-networks">Beveiliging en privacy configureren in sociale netwerken</a></h6>
</div>
</div>
</div>
</div>

<!-- widget categories -->
<div class="widget rounded">
<div class="widget-header text-center">
<h3 class="widget-title">Aanbevolen</h3>
<img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave" />
</div>
<div class="widget-content">
<ul class="list">
<li><a href="/11703484-change-date-and-time-windows-10-cmd">â–· Datum en tijd wijzigen Windows 10 CMD</a></li><li><a href="/11703485-how-to-unhide-stories-on-instagram">â–· Hoe verhalen zichtbaar te maken op Instagram</a></li><li><a href="/11703486-deactivate-license-windows-10-to-install-on-another-pc">â–· Licentie deactiveren Windows 10 Om op een andere pc te installeren</a></li><li><a href="/11703487-how-to-block-chromebook">â–· Hoe Chromebook te blokkeren</a></li><li><a href="/11703488-share-an-instagram-video-on-whatsapp">â–· Deel een Instagram-video op WhatsApp</a></li><li><a href="/11703489-what-is-a-pro-account-on-tiktok-how-to-activate-it-and-what-it-is-for">â–· Wat is een Pro-account op TikTok - Hoe het te activeren en waar het voor is?</a></li>
</ul>
</div>

</div>

<div class="widget no-container rounded text-md-center">
<span class="ads-title">- Sponsored Ad -</span>
</div>

<!-- widget post carousel -->
<div class="widget rounded">
<div class="widget-header text-center">
<h3 class="widget-title">Editor'S Choice</h3>
<img src="https://smartworldclub.net/template/css/svg/wave.svg" class="wave" alt="wave" />
</div>
<div class="widget-content">
<div>
<div aria-live="polite" class="slick-list draggable">
<div class="slick-track" role="listbox">

<div data-slick-index="-1" id="" aria-hidden="true" tabindex="-1" style="width: 294px;">
<div class="thumb rounded">
<a href="/marketing/1" class="category-badge position-absolute" tabindex="-1">Marketing</a>
<a href="/11695842-eye-tracking-in-seo" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/8044777/el_eye_tracking_en_seo.jpg.webp" alt="Eye-tracking in SEO"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11695842-eye-tracking-in-seo" tabindex="-1" style="color: #000; font-size: 18px;">Eye-tracking in SEO</a></h5><div class="thumb rounded">
<a href="/security/1" class="category-badge position-absolute" tabindex="-1">Veiligheid</a>
<a href="/11695843-avoid-the-theft-of-your-password" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/2080863/evita_el_robo_de_tu_contrasea.jpg.webp" alt="Voorkom diefstal van uw wachtwoord"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11695843-avoid-the-theft-of-your-password" tabindex="-1" style="color: #000; font-size: 18px;">Voorkom diefstal van uw wachtwoord</a></h5><div class="thumb rounded">
<a href="/computers/1" class="category-badge position-absolute" tabindex="-1">Computers</a>
<a href="/11695844-the-importance-of-a-good-keyboard" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/5977829/la_importancia_de_un_buen_teclado.jpg.webp" alt="Het belang van een goed toetsenbord"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11695844-the-importance-of-a-good-keyboard" tabindex="-1" style="color: #000; font-size: 18px;">Het belang van een goed toetsenbord</a></h5><div class="thumb rounded">
<a href="/technology/1" class="category-badge position-absolute" tabindex="-1">Technologie</a>
<a href="/11695845-cloud-storage-the-new-way-of-handling-information" tabindex="-1"><div class="inner"><img src="https://cdn.smartworldclub.net/2570668/almacenamiento_en_la_nube-_la_nueva_forma_de_manejar_informacin.jpg.webp" alt="Cloudopslag, de nieuwe manier om met informatie om te gaan"></div></a>
</div>
<h5 class="post-title mb-0 mt-4"><a href="/11695845-cloud-storage-the-new-way-of-handling-information" tabindex="-1" style="color: #000; font-size: 18px;">Cloudopslag, de nieuwe manier om met informatie om te gaan</a></h5>
</div>
</div>
</div>

</div>
</div>
</div>

<div class="widget no-container rounded text-md-center">
<span class="ads-title">- Sponsored Ad -</span>
</div>

</div>
</div>

</div>
</div>

</div>
</section>

<!-- footer -->
<footer>
<div class="container-xl">
<div class="footer-inner">
<div class="row d-flex align-items-center gy-4">
<!-- copyright text -->
<div class="col-md-4">
<span class="copyright">© Copyright By SmartWorldClub.net <? echo date("Y") ?>. All Rights Reserved.</span>
</div>

<!-- social icons -->
<div class="col-md-4 text-center">
<!-- lang icons -->
Deze pagina in andere talen:<br>
<div style="text-align:center;padding-bottom:30px;">
<a href="https://smartworldclub.net/11697083-building-xml-documents-with-php" class="flags pt" hreflang="pt"></a>
<a href="https://bg.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags bg" hreflang="bg"></a>
<a href="https://cs.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags cs" hreflang="cs"></a>
<a href="https://da.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags da" hreflang="da"></a>
<a href="https://de.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags de" hreflang="de"></a>
<a href="https://fr.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags fr" hreflang="fr"></a>
<a href="https://hr.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags hr" hreflang="hr"></a>
<a href="https://it.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags it" hreflang="it"></a>
<a href="https://lt.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags lt" hreflang="lt"></a>
<a href="https://lv.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags lv" hreflang="lv"></a>
<a href="https://nl.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags nl" hreflang="nl"></a>
<a href="https://no.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags no" hreflang="no"></a>
<a href="https://pl.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags pl" hreflang="pl"></a>
<a href="https://ro.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags ro" hreflang="ro"></a>
<a href="https://sr.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags sr" hreflang="sr"></a>
<a href="https://sv.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags sv" hreflang="sv"></a>
<a href="https://tr.smartworldclub.net/11697083-building-xml-documents-with-php" class="flags tr" hreflang="tr"></a>
</div>
</div>

<!-- go to top button -->
<div class="col-md-4">
<a href="#" id="return-to-top" class="float-md-end"><i class="icon-arrow-up"></i>Back to Top</a>
</div>
</div>
</div>
</div>
</footer>
</div>

<script>(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(83852878, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true }); </script>
<!-- STYLES -->
<link rel="stylesheet" href="https://smartworldclub.net/template/css/bootstrap.min.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/all.min.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/slick.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/simple-line-icons.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/style.css" media="all">
<link rel="stylesheet" href="https://smartworldclub.net/template/css/flags.css" media="all">
<!-- JAVA SCRIPTS -->
<script src="https://smartworldclub.net/template/js/jquery.min.js"></script>
<script src="https://smartworldclub.net/template/js/popper.min.js"></script>
<script src="https://smartworldclub.net/template/js/bootstrap.min.js"></script>
<script src="https://smartworldclub.net/template/js/slick.min.js"></script>
<script src="https://smartworldclub.net/template/js/jquery.sticky-sidebar.min.js"></script>
<script src="https://smartworldclub.net/template/js/custom.js"></script>
</body>
</html>
