Wat is een XML-bestand (en hoe open ik er een)?

Een bestand met de bestandsextensie .xml is een XML-bestand (Extensible Markup Language). Dit zijn eigenlijk gewoon platte tekstbestanden die aangepaste tags gebruiken om de structuur en andere kenmerken van het document te beschrijven.

Wat is XML?

XML is een opmaaktaal die is gemaakt door het World Wide Web Consortium (W3C) om een ​​syntaxis te definiëren voor het coderen van documenten die zowel mensen als machines kunnen lezen. Het doet dit door het gebruik van tags die de structuur van het document bepalen, evenals hoe het document moet worden opgeslagen en vervoerd.

Het is waarschijnlijk het gemakkelijkst om het te vergelijken met een andere opmaaktaal waarmee u misschien bekend bent: de Hypertext Markup Language (HTML) die wordt gebruikt om webpagina’s te coderen. HTML gebruikt een vooraf gedefinieerde set markup-symbolen (korte codes) die het formaat van inhoud op een webpagina beschrijven. De volgende eenvoudige HTML-code gebruikt bijvoorbeeld tags om sommige woorden vetgedrukt en andere cursief te maken:

This is how you make <b>bold text</b> and this is how you make <i>italic text</i>

Wat XML echter onderscheidt, is dat het uitbreidbaar is. XML heeft geen vooraf gedefinieerde opmaaktaal, zoals HTML dat wel doet. In plaats daarvan stelt XML gebruikers in staat om hun eigen markup-symbolen te creëren om inhoud te beschrijven, waardoor een onbeperkte en zichzelf definiërende symbolenset ontstaat.

In wezen is HTML een taal die zich richt op de presentatie van inhoud, terwijl XML een speciale taal voor gegevensbeschrijving is die wordt gebruikt om gegevens op te slaan.

XML wordt vaak gebruikt als basis voor andere documentformaten – honderden zelfs. Hier zijn er een paar die u wellicht kent:

  • RSS en ATOM beschrijven beide hoe reader-apps omgaan met webfeeds.

  • Microsoft .NET gebruikt XML voor zijn configuratiebestanden.

  • Microsoft Office 2007 en later gebruiken XML als basis voor de documentstructuur. Dat is wat de “X” betekent in het .DOCX Word-documentformaat, bijvoorbeeld, en het wordt ook gebruikt in Excel (XLSX-bestanden) en PowerPoint (PPTX-bestanden).

Dus als je een XML-bestand hebt, hoeft dat niet per se te zeggen voor welke app het bedoeld is. En meestal hoeft u zich er geen zorgen over te maken, tenzij u degene bent die de XML-bestanden daadwerkelijk ontwerpt.

Hoe open ik er een?

Er zijn een paar manieren waarop u een XML-bestand rechtstreeks kunt openen. U kunt ze openen en bewerken met elke teksteditor, ze bekijken met elke webbrowser of een website gebruiken waarmee u ze kunt bekijken, bewerken en zelfs converteren naar andere indelingen.

Gebruik een teksteditor als u regelmatig met XML-bestanden werkt

Omdat XML-bestanden eigenlijk alleen maar tekstbestanden zijn, kunt u ze in elke teksteditor openen. Het punt is dat veel teksteditors, zoals Kladblok, gewoon niet zijn ontworpen om XML-bestanden met hun juiste structuur weer te geven. Het is misschien oké om een ​​XML-bestand open te klappen en snel te kijken om erachter te komen wat het is. Maar er zijn veel betere tools om ermee te werken.

Klik met de rechtermuisknop op het XML-bestand dat u wilt openen, wijs naar “Openen met” in het contextmenu en klik vervolgens op de optie “Kladblok”.

Notitie: We gebruiken hier Windows-voorbeelden, maar hetzelfde geldt voor andere besturingssystemen. Zoek naar een goede teksteditor van derden die is ontworpen om XML-bestanden te ondersteunen.

Het bestand wordt geopend, maar zoals u kunt zien, verliest het de meeste opmaak en propt het het hele ding op slechts twee regels van het document.

Dus hoewel Kladblok handig kan zijn om snel een XML-bestand uit te checken, ben je veel beter af met een geavanceerdere tool zoals Notepad ++, die de syntaxis benadrukt en het bestand opmaakt zoals het bedoeld is.

Hier is hetzelfde XML-bestand geopend in Notepad ++:

VERWANT: Kladblok vervangen door een andere teksteditor in Windows

Gebruik een webbrowser om de gestructureerde gegevens te bekijken

Als u XML-bestanden niet echt hoeft te bewerken, maar ze slechts af en toe wilt bekijken, is de browser die u gebruikt om dit artikel te lezen zeer geschikt voor de taak. En in feite is uw standaardwebbrowser waarschijnlijk ingesteld als de standaardviewer voor XML-bestanden. Dubbelklikken op een XML-bestand zou het dus in uw browser moeten openen.

Als dit niet het geval is, kunt u met de rechtermuisknop op het bestand klikken om opties te vinden om het te openen met elke gewenste app. Selecteer gewoon uw webbrowser in de lijst met programma’s. We gebruiken Chrome in dit voorbeeld.

Wanneer het bestand wordt geopend, ziet u mooi gestructureerde gegevens. Het is niet zo mooi als de kleurgecodeerde weergave die je krijgt met zoiets als Notepad ++, maar het is een veel beter zicht dan wat je krijgt met Kladblok.

Gebruik een online editor om XML-bestanden te bekijken, bewerken of converteren

Als u af en toe een XML-bestand wilt bewerken en geen nieuwe teksteditor wilt downloaden, of als u een XML-bestand naar een ander formaat wilt converteren, zijn er een paar degelijke online XML-editors gratis beschikbaar. Met TutorialsPoint.com, XMLGrid.net en CodeBeautify.org kunt u XML-bestanden bekijken en bewerken. Nadat u klaar bent met bewerken, kunt u het gewijzigde XML-bestand downloaden of zelfs converteren naar een ander formaat.

Voor het voorbeeld hier gebruiken we CodeBeautify.org. De pagina is onderverdeeld in drie secties. Aan de linkerkant staat het XML-bestand waarmee u werkt. In het midden vind je verschillende opties. Aan de rechterkant ziet u de resultaten van enkele van de opties die u kunt selecteren. In de onderstaande afbeelding staat ons volledige XML-bestand bijvoorbeeld aan de linkerkant en wordt de boomstructuur weergegeven in het resultatenvenster omdat we in het midden op de knop “Boomstructuur” hebben geklikt.

Hier is een betere kijk op die opties. Gebruik de knop “Bladeren” om een ​​XML-bestand van uw computer te uploaden of de knop “URL laden” om XML uit een online bron te halen.

De “Tree View” -knop geeft uw gegevens weer in een mooi opgemaakte boomstructuur in het resultatenvenster, met al uw tags aan de linkerkant in oranje en de attributen aan de rechterkant van de tags.

De “Verfraaiing” geeft uw gegevens weer in nette, gemakkelijk te lezen regels in het resultatenvenster.

Met de knop “Minify” worden uw gegevens weergegeven met zo min mogelijk witruimte. Het zal proberen om elk stukje gegevens op één regel te plaatsen. Dit is handig wanneer u probeert het bestand kleiner te maken. Het bespaart wat ruimte, maar gaat ten koste van het effectief kunnen lezen.

En tot slot kunt u de knop ‘XML naar JSON’ gebruiken om de XML naar JSON-indeling te converteren, de knop ‘Exporteren naar CSV’ om uw gegevens op te slaan als een bestand met door komma’s gescheiden waarden, of de knop ‘Downloaden’ om eventuele wijzigingen te downloaden je hebt gemaakt als een nieuw XML-bestand.

Nieuwste artikelen

Gerelateerde artikelen