Laatst bijgewerkt: 25 Mar, 2025

Titel - Hoe XML-bestanden lezen en bewerken in Python, Java en JavaScript

XML (Extensible Markup Language) wordt veel gebruikt voor het opslaan en transporteren van gegevens. Of je nu een beginner of een ervaren ontwikkelaar bent, het begrijpen van hoe je XML-bestanden kunt lezen en bewerken is essentieel. In deze gids behandelen we basis- en geavanceerde methoden om efficiënt met XML-bestanden te werken.

XML-structuur begrijpen

Een XML-bestand bestaat uit elementen, attributen en hiërarchische data. Hier is een eenvoudig XML‑voorbeeld:

Nieuw met XML? Begin met onze beginnersgids voor het lezen en bewerken van XML-bestanden. Voor een dieper begrip van XML, bekijk onze uitgebreide gids over wat XML is.

XML-bestanden lezen

1. Python gebruiken

Python’s xml.etree.ElementTree‑module maakt eenvoudig XML‑parsen mogelijk.

xml.etree.ElementTree is een ingebouwde module in Python, wat betekent dat je deze niet apart hoeft te installeren. Het wordt standaard meegeleverd met Python en biedt eenvoudige tools voor het parsen, wijzigen en aanmaken van XML‑data.

Code-uitleg

Dit Python‑script gebruikt xml.etree.ElementTree om een XML‑bestand (books.xml) te parsen. Het haalt alle <book>‑elementen op, extraheert hun <title>-, <author>‑ en <price>‑waarden en print deze. Zo kun je gestructureerde XML‑data gemakkelijk lezen.

2. Java gebruiken

Java biedt javax.xml.parsers voor XML‑verwerking.

javax.xml.parsers is een ingebouwd Java‑pakket dat klassen levert voor het parsen van XML met behulp van DOM (Document Object Model) en SAX (Simple API for XML) parsers. Het maakt deel uit van de Java‑standaardbibliotheek, dus je hoeft niets extra’s te installeren om het te gebruiken.

Code-uitleg

Dit Java‑programma leest en parseert een XML‑bestand (books.xml) met de DOM‑parser. Het laadt en normaliseert eerst het XML‑document, haalt vervolgens alle <book>‑elementen op. In een lus extraheert en print het de tekstinhoud van elk <title>‑tag. Zo kun je efficiënt boekentitels uit een XML‑bestand lezen.

3. JavaScript gebruiken (browser)

JavaScript’s DOMParser kan XML parsen.

JavaScript’s DOMParser is een ingebouwde functie in moderne webbrowsers. Het maakt het mogelijk om XML‑strings te parseren naar een gestructureerd Document Object Model (DOM), waardoor je XML‑data gemakkelijk kunt doorlopen en manipuleren met JavaScript.

Code-uitleg

Deze JavaScript‑code gebruikt de DOMParser om een XML‑string (xmlString) te parseren. Het extraheert het <title>‑element uit het geparseerde XML‑document en logt de tekstinhoud ("XML Guide") naar de console. Handig voor het verwerken van XML‑data in JavaScript.

Op zoek naar de beste tools? Bekijk onze lijst met de beste XML-parsers voor Python, Java en JavaScript.

XML-bestanden bewerken

1. Bewerken met Python

Dit Python‑script gebruikt xml.etree.ElementTree om een XML‑bestand (books.xml) te parsen en te wijzigen. Het vindt een <book>‑element met een id van "1" en werkt de <price>‑waarde bij naar "24.99", waarna de wijzigingen terug naar het bestand worden geschreven.

2. Bewerken met Java

Dit Java‑programma bewerkt een XML‑bestand (books.xml) met de DOM‑parser. Het laadt en normaliseert het document, zoekt het <book>‑element met id="1", werkt de <price>‑waarde bij naar "24.99" en slaat de wijzigingen op met een Transformer.

3. Bewerken met JavaScript

Deze JavaScript‑code parseert een XML‑string met DOMParser, vindt het <book>‑element met id="1", werkt de <price>‑waarde bij naar "24.99" en zet vervolgens de gewijzigde XML terug naar een string met XMLSerializer. Ten slotte logt het de bijgewerkte XML.

Conclusie

Het lezen en bewerken van XML‑bestanden is cruciaal voor ontwikkelaars die met gestructureerde data werken. Python, Java en JavaScript bieden robuuste manieren om XML efficiënt te verwerken. Probeer deze technieken en verbeter je XML‑vaardigheden!