Site Overlay

XML-bestanden: wat ze zijn & hoe ze te openen

Data is overal. Het zit in onze softwaretools om ze te helpen draaien. Het staat op onze websites om onze inhoud weer te geven. En het zit in onze browser cache en cookies om onze gebruikerservaring te verbeteren.

natuurlijk drijven gegevens niet alleen in de ether. Alles wat je online ziet moet worden opgeslagen en overgedragen van één stuk software naar de jouwe. Daar komt nog bij dat de hoeveelheid content die online wordt geproduceerd en gedeeld exponentieel toeneemt — en we moeten een manier vinden om aan deze groei tegemoet te komen.,

sta me toe om XML te introduceren, een van de meest populaire en efficiënte manieren om gegevens online op te slaan en te verplaatsen. U weet het misschien niet, maar veel van uw favoriete softwareprogramma ‘ s en webapps vertrouwen op XML om te functioneren. Het is de moeite waard om wat tijd te besteden aan het leren kennen van deze belangrijke technologie.

in deze handleiding zal ik uitleggen wat XML betekent, wat het doet, hoe je een XML-bestand opent, en zelfs hoe je zelf een eenvoudig XML-bestand construeert. Het gaat een beetje technisch, maar ik beloof dat deze kennis zal een waardige aanvulling op uw website development tool riem. Laten we erin duiken.,

Wat Is een XML-bestand?

XML staat voor ” extensible markup language.”XML is een van de meest gebruikte tools om inhoud op te slaan en te transporteren via het internet. Een XML-bestand bevat XML-code, en eindigt met de bestandsextensie”.xml”.

veel softwaretoepassingen zijn gebouwd om XML-bestanden te lezen, en met slechts een beetje kennis van hoe ze werken, kunt u dat ook. Laten we de Betekenis van XML woord voor woord opsplitsen.

taal

XML is een taal die kan worden gelezen en gebruikt door computersoftware., Specifiek, het doel van XML is om gegevens op te slaan op een manier die gemakkelijk kan worden gelezen door en gedeeld tussen softwaretoepassingen. XML doet niets met de gegevens anders dan op te slaan, zoals een database.

laten we hieronder een basisvoorbeeld van een XML-bestand bekijken. U kunt ook hier klikken om het bestand direct in uw browser te bekijken.

Afbeeldingsbron

zoals u kunt zien, bestaat dit bestand uit twee dingen, platte tekst (in zwart) en tags (in violet).

platte tekst is de werkelijke gegevens die worden opgeslagen., In dit voorbeeld, de XML is het opslaan van voedsel items op een ontbijtmenu, evenals de dingen in verband met elk voedsel: prijs, beschrijving, en calorie tellen.

terwijl platte tekst de gegevens vertegenwoordigt, geven tags aan wat de gegevens zijn. Elke tag vertegenwoordigt een type gegevens, zoals ” voedsel “of” prijs”, en vertelt de computer wat te doen met de platte tekst gegevens erin. Tags worden niet verondersteld te worden gezien door de software gebruiker, alleen de software zelf.

elke instantie van een XML-tag wordt een element genoemd., In een XML-bestand worden elementen gerangschikt in een hiërarchie, wat betekent dat elementen andere elementen kunnen bevatten. Het bovenste element wordt het “root” – element genoemd en bevat alle andere elementen, die “kind” – elementen worden genoemd.

ook zult u vaak XML-code zien die zo is geformatteerd dat elk niveau van element is ingesprongen, zoals in ons voorbeeld het geval is. Dit maakt het bestand gemakkelijker te lezen voor mensen en heeft geen invloed op hoe computers de code verwerken.

Markup

Tags maken van XML een opmaaktaal., De term “markup “komt van de praktijk van boekredacteurs” markeren ” auteur manuscripten met behulp van een potlood, instrueren auteurs wat te veranderen in de tekst.

u hebt waarschijnlijk wel eens gehoord van een andere opmaaktaal, de Hypertext Markup Language, of HTML. HTML wordt gebruikt om inhoud op webpagina ‘ s weer te geven. Net als XML bevat HTML zowel tekst (en meestal ook andere inhoud) als tags die de software instrueren hoe het te gebruiken. Hoewel XML-tags het type gegevens specificeren, geven HTML-tags aan hoe gegevens worden weergegeven., Bijvoorbeeld, de html tag “<p> “geeft een alinea van tekst aan, en de”<b> ” tag bold tekst.

XML en HTML zijn geen uitwisselbare talen, maar ze kunnen samen worden gebruikt. HTML-bestanden vaak de bron van hun gegevens uit XML-bestanden.

uitgebreide

naast hun doel is er nog een ander belangrijk verschil tussen XML-en HTML-tags.

bij het programmeren in HTML moet een ontwikkelaar tags gebruiken uit de HTML tag library, een gestandaardiseerde set tags., Hoewel je veel kunt doen met deze tags, is er een beperkt aantal beschikbaar. Dat betekent dat er slechts zo veel manieren waarop u inhoud kunt structureren op een webpagina.

XML heeft deze beperking niet, omdat er geen vooraf ingestelde bibliotheek met XML-tags is. In plaats daarvan kunnen ontwikkelaars een onbeperkt aantal aangepaste tags maken om aan hun gegevensbehoeften te voldoen. Deze uitgebreide aanpassing is de ” X ” in XML.

om aangepaste tags aan te maken, schrijft een ontwikkelaar een Document Type Definition (DTD), wat XML ‘ s versie is van een tagbibliotheek., De DTD van een XML-bestand wordt bovenaan het bestand aangegeven en vertelt de software wat elke tag betekent en wat ze ermee moeten doen.

bijvoorbeeld, een XML-bestand met informatie voor een reserveringssysteem kan een aangepaste”<res_start> ” tag hebben om een tijd te definiëren wanneer een reservering begint., Door de DTD te lezen, zal een programma dat dit bestand verwerkt weten wat de code “<res_start>7:00 PM PST</res_start>” betekent, en kan de informatie binnen de tag overeenkomstig. Dit kan betekenen dat deze gegevens in een bevestigingsmail worden verzonden of in een andere database worden opgeslagen.

om samen te vatten: een XML-bestand is een bestand dat wordt gebruikt om gegevens op te slaan in de vorm van hiërarchische elementen. Gegevens die zijn opgeslagen in XML-bestanden kunnen worden gelezen door computerprogramma ‘ s met behulp van aangepaste tags, die het type element aangeven.,

waarvoor wordt een XML-bestand gebruikt?

omdat XML-bestanden platte tekstdocumenten zijn, zijn ze eenvoudig te maken, op te slaan, te transporteren en te interpreteren door zowel computers als mensen. Dit is de reden waarom XML is een van de meest gebruikte talen op het internet. Veel webgebaseerde softwaretoepassingen slaan informatie op en sturen informatie naar andere apps in XML-formaat.,

Hier zijn de meest voorkomende toepassingen van XML vandaag:

het transporteren van digitale informatie

het tekstgebaseerde formaat van XML-bestanden maakt ze zeer draagbaar, en wordt daarom veel gebruikt voor het overbrengen van informatie tussen webservers. Bepaalde API ‘s, namelijk SOAP API’ s en REST API ‘ s, sturen informatie naar andere toepassingen verpakt in XML-bestanden.

computertoepassingen

XML-bestanden zorgen ervoor dat computerapps gemakkelijk de gegevens kunnen structureren en ophalen die ze nodig hebben. Na het ophalen van gegevens uit het bestand, kunnen programma ‘ s beslissen wat te doen met de gegevens., Dit kan betekenen het opslaan in een andere database, het gebruiken in het programma backend, of het weergeven op het scherm.

daarnaast zijn sommige populaire bestandsformaten gebouwd met XML. Denk aan de Microsoft Office-bestandsextensies .docx (voor Word-documenten), .xlsx (voor Excel-spreadsheets), en .pptx (voor PowerPoint presentaties). De ” x ” aan het einde van deze bestandsextensies staat voor, je raadt het al, XML.

Websites en webapps

Websites kunnen inhoud voor hun webpagina ‘ s uit XML-bestanden halen. Dit is een algemeen voorbeeld van hoe de opmaaktalen XML en HTML samenwerken.,

XML-codemodules kunnen zelfs in een HTML-bestand verschijnen om de inhoud op de pagina weer te geven. Dit maakt XML vooral van toepassing op interactieve websites en pagina ‘ s waarvan de inhoud dynamisch verandert. Afhankelijk van de gebruiker of schermgrootte kan een HTML-bestand ervoor kiezen om alleen bepaalde elementen in de XML-code weer te geven, waardoor bezoekers een gepersonaliseerde surfervaring krijgen.

hoe een XML-bestand te openen

aangezien XML-bestanden tekstbestanden zijn, kunt u ze op een paar verschillende manieren openen. Als u af en toe XML-bestanden bekijkt, kunt u ze direct openen in uw favoriete browser., Als u vaak XML-bestanden bekijkt, bewerkt en opnieuw formatteert, gebruikt u een online XML-editor of een teksteditor op uw computer.

In deze sectie zal ik ingaan op het openen van XML-bestanden met elk van deze tools.

XML-bestanden openen met een webbrowser

Met alle moderne webbrowsers kunt u XML-bestanden direct in het browservenster lezen. Net als bij het menu voorbeeld van eerder, kunt u een XML-bestand te selecteren van uw apparaat en ervoor kiezen om het te openen met uw webbrowser.,

hoewel het uiterlijk van de tekst per browser zal verschillen, zou u de inhoud van het bestand gemakkelijk moeten kunnen ontleden en zou u ook specifieke elementen kunnen verbergen en onthullen.

als er een fout in het bestand zit, zal uw browser u dit vertellen met een foutvenster. Google Chrome zal een foutmelding als de volgende tonen:

merk op dat uw browser u het bestand niet op deze manier laat bewerken. Om het bestand te wijzigen, moet u een gespecialiseerde tool gebruiken.,

XML-bestanden openen met een Online XML-Editor

u kunt een gratis online tekstbewerker gebruiken om uw XML-bestanden te bekijken, de inhoud ervan te wijzigen of ze naar andere bestandsformaten te converteren. Wij raden Code Beautify ‘ s XML Viewer voor dit doel.

klik in het gereedschap op Bladeren om een bestand van uw computer te uploaden. Eenmaal geüpload, kunt u het bestand aan de linkerkant bewerken en de hiërarchie van de XML-inhoud aan de rechterkant bekijken.,

Afbeeldingsbron

na het bewerken klikt u op Save &Share om een nieuw XML-bestand te maken.

Code Beautify biedt ook veel gratis conversie tools om uw XML-bestanden te converteren naar andere populaire Data-opslag formaten zoals JSON en CSV.

hoe XML-bestanden te openen met een teksteditor

zoals met elk tekstbestand, kunt u XML-bestanden openen in elke teksteditor. Echter, gemeenschappelijke editors zoals Kladblok en Word zal waarschijnlijk niet uw XML-bestanden weer te geven met kleuren of inspringen., Dit maakt de bestanden minder leesbaar, zoals te zien in het voorbeeld hieronder.

u wilt kiezen voor een gespecialiseerde teksteditor die het zal detecteren .xml-formaat en uw bestanden dienovereenkomstig weer te geven. Voor PC ‘ s is Notepad++ een populaire optie. Voor Macs, probeer Xmplify of Eclipse.

U kunt ook een eenvoudige teksteditor gebruiken en inspringen toepassen op uw bestanden met een gratis online XML-opmaak.

Hoe maak je een XML-bestand

als een van je systemen XML-bestanden implementeert, zullen ze vrijwel zeker al deze bestanden voor je schrijven., Als je wilt oefenen met het schrijven van je eigen basis XML bestanden, kun je dit doen in een teksteditor. Een XML-bestand aanmaken:

1. Open uw teksteditor naar keuze. Ik zal sublieme tekst gebruiken.

2. Schrijf op de eerste regel een declaratie om de toepassing die het bestand draait te vertellen dat de taal XML is:

3. Stel je root element in. Elk XML-bestand heeft één root-element, dat alle andere onderliggende elementen bevat.,

Hier is “<root_element>” de start-tag voor het root-element, en “</root_element>” is het afsluitende element. Alle andere elementen zullen tussen deze tags gaan. U kunt “root_element” in beide tags vervangen door een naam die relevant is voor de informatie die u opslaat.

4. Voeg uw kind elementen in het root element. Net als het root-element heeft elk child-element een start-tag en een afsluitende tag nodig., Na het toevoegen van dochter-tags zal uw bestand er ongeveer zo uitzien:

instanties van “root_element”, “child_element”, en “Content” kunnen worden verwisseld met namen die zinvoller zijn voor uw bestand.

5. Sla uw bestand op in de XML-indeling met behulp van de .XML bestandsextensie.

6. Test uw bestand door het te openen in het browservenster.

XML begrijpen

Het is misschien niet zo boeiend als parallax scrollen of zo baanbrekend als machine learning, maar XML is vandaag de dag een van de meest cruciale technologieën op het web., U kunt de codering overlaten aan ontwikkelaars, maar met een solide begrip van XML geeft u een beter gevoel van hoe websites, met inbegrip van uw eigen, inhoud leveren.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *