Verschil tussen XML en HTML

Schrijver: Laura McKinney
Datum Van Creatie: 1 April 2021
Updatedatum: 16 Kunnen 2024
Anonim
Difference between XML and HTML
Video: Difference between XML and HTML

Inhoud


XML en HTML zijn de opmaaktalen die voor de verschillende doeleinden zijn gedefinieerd en hebben verschillende verschillen. Het eerdere verschil is dat er in XML bepalingen zijn voor het definiëren van nieuwe elementen, terwijl HTML geen specificatie biedt om een ​​nieuw element te definiëren en het gebruik van vooraf gedefinieerde tags. XML kan worden gebruikt om opmaaktalen te bouwen, terwijl HTML zelf een opmaaktaal is.

HTML (Hyper Markup Language) is ontworpen om de overdracht van webgebaseerde documenten te vergemakkelijken. Omgekeerd is XML ontwikkeld voor het bieden van interoperabiliteit met SGML en HTML en gemakkelijke implementatie.

    1. Vergelijkingstabel
    2. Definitie
    3. Belangrijkste verschillen
    4. Gevolgtrekking

Vergelijkingstabel

Basis voor vergelijking
XML
HTML
Breidt uit naarUitbreidbare opmaaktaalHyper Markup Language
basis-
Biedt een kader voor het opgeven van opmaaktalen.HTML is een vooraf gedefinieerde opmaaktaal.
Structureel Informatie
Mits
Bevat geen structurele informatie
Taal typeHoofdlettergevoeligHoofdletterongevoelig
Doel van de taalOverdracht van informatiePresentatie van de gegevens
foutenNiet toegestaanKleine fouten kunnen worden genegeerd.
Witte ruimteKan worden bewaard.Behoudt geen witte ruimtes.
Tags sluiten
Verplicht om afsluitende tags te gebruiken.Eindtags zijn optioneel.
nestingMoet goed worden gedaan.Niet veel waardevol.


Definitie van XML

XML (Extensible Markup Language) is een taal waarmee een gebruiker een representatie van gegevens of gegevensstructuur kan definiëren waarin waarden worden toegewezen in elk veld in de structuur. IBM bedacht het als een GML (Generalized Markup Language) in de jaren zestig. Wanneer de GML van IBM wordt overgenomen door ISO, wordt deze genoemd als SGML (Standard Generalized Markup Language) en het was de basis voor het complexe documentatiesysteem. XML-taal biedt een platform om opmaakelementen te definiëren en aangepaste opmaaktaal te genereren. Om een ​​taal of elementen te maken in XML, moet men een aantal regels volgen die in de XML zijn gedefinieerd. Het XML-document bevat gegevens als tekenreeksen die worden omgeven door markeringen. De fundamentele eenheid in de XML staat bekend als een element.

XML is een goed gevormde en geldige opmaaktaal. Hier geeft goed gevormd aan dat de XML-parser de code niet kan doorgeven als deze is gevuld met syntaxis, interpunctie, grammaticafouten. Bovendien is het alleen geldig totdat het goed is gevormd en geldig betekent dat de elementstructuur en de opmaak moeten overeenkomen met een standaardreeks regels.


XML-document bestaat uit twee delen - proloog en hoofdtekst. De proloog een deel van de XML bestaat uit administratieve metadata zoals XML-aangifte, optionele verwerkingsinstructie, documenttype-aangifte en opmerkingen. De lichaam deel is verdeeld in twee delen - structureel en de inhoud (Present in the plain).

Definitie van HTML

HTML (Hyper Markup Language) is de opmaaktaal voor het samenstellen van webpagina's. De markup-opdrachten die in de webgebaseerde inhoud worden gebruikt, geven de structuur van het document en de lay-out ervan aan de browser aan. Browsers lezen eenvoudig het document met de HTML-opmaak erin en geven het op het scherm weer door de geplaatste HTML-elementen in het document te onderzoeken. Een HTML-document wordt beschouwd als een bestand waarin de informatie moet worden gepubliceerd.

De ingesloten instructies staan ​​bekend als elementen die de structuur en presentatie van het document in de webbrowser weergeven. Deze elementen bestaan ​​uit labels binnen de hoekbeugel die sommige omringt. De tags komen meestal in een paar - begin en eind tag.

  1. XML is een op basis van een opmaaktaal met de zelfbeschrijvende structuur en kan effectief een andere opmaaktaal definiëren. Aan de andere kant is HTML een vooraf gedefinieerde opmaaktaal en heeft het een beperkte mogelijkheid.
  2. XML zorgt voor een logische structurering van het document, terwijl HTML-structuur vooraf is gedefinieerd waar "head" en "body" tags worden gebruikt.
  3. Wat het taaltype betreft, is HTML niet hoofdlettergevoelig. Daarentegen is XML hoofdlettergevoelig.
  4. HTML is ontworpen met de nadruk op de presentatiefuncties van de gegevens. XML daarentegen is gegevensspecifiek waar de gegevensopslag en -overdracht de eerste zorg vormden.
  5. XML staat geen enkele fout toe als er enkele fouten in de code zijn die niet konden worden ontleed. Omgekeerd kunnen kleine fouten in HTML worden verwaarloosd.
  6. Witruimten in XML worden gebruikt voor een specifiek gebruik, aangezien XML elk afzonderlijk teken beschouwt. Integendeel, HTML kan de witruimten negeren.
  7. De tags in XML moeten verplicht worden gesloten, terwijl in HTML een open tag ook prima werkt.
  8. Nesten in XML moet correct worden uitgevoerd, het is van groot belang in de XML-syntaxis. Omgekeerd geeft HTML niet zoveel om nestelen.

Gevolgtrekking

XML- en HTML-opmaaktalen zijn aan elkaar gerelateerd waar HTML wordt gebruikt voor de gegevenspresentatie, terwijl het belangrijkste doel van XML was om de gegevens op te slaan en over te dragen. HTML is een eenvoudige, vooraf gedefinieerde taal, terwijl XML de standaard opmaaktaal is om andere talen te definiëren. Het parseren van XML-documenten is eenvoudig en snel.