Laatst bijgewerkt: 25 Mar, 2025

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.ElementTreeis 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.parsersis 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
DOMParseris 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!