Verschil tussen XML en XHTML

XML versus XHTML

Extensible Markup Language (ook bekend als XML) is een reeks regels. Deze regels zijn specifiek voor documenten die elektronisch coderen. Het belangrijkste doel van XML is het benadrukken van eenvoud, algemeenheid en bruikbaarheid via internet. XML wordt genoteerd als een tekstuele gegevensindeling met ondersteuning van Unicode zodat deze eenvoudig in alle talen kan worden gelezen. Hoewel het hoofddoel van het XML-ontwerp is om specifiek op documenten te focussen, wordt het vaak ook gebruikt om willekeurige datastructuren te representeren (webservices bijvoorbeeld). Zoals het is, is er een overvloed aan programmeerinterfaces die ontwikkelaars kunnen gebruiken voor toegang tot XML-gegevens. Er zijn ook verschillende schema-systemen die specifiek zijn ontworpen om XML-gebaseerde talen te helpen definiëren.

Extensible Hypertext Markup Language (ook bekend als XHTML) maakt deel uit van de XML-markeringstaalfamilie. Het simuleert eigenlijk, of fungeert eenvoudigweg als een uitbreiding van de Hypertext Markup Language (of HTML). XHTML fungeert als een toepassing uit de XML-familie en is een meer beperkende subset van SGML. Als gevolg van de goed gevormde aard van XHTML-documenten kunnen ze worden geparseerd met behulp van een XML-parser - waardoor XHTML verder van HTML wordt onderscheiden.

Een XML-document bestaat volledig uit tekens uit Unicode. Er zijn een paar controletekens die zijn uitgesloten van Unicode; de elementen in Unicode kunnen echter inhoud worden in een XML-document. Er is een overvloed aan faciliteiten die de codering van de Unicode-tekens binnen een XML-document identificeren. Er zijn ook faciliteiten die die karakters uitdrukken die niet in staat zijn om gebruikt te worden. Unicode wordt gecodeerd in bytes om te worden opgeslagen of verzonden - deze vertaalde Unicode-expressies staan ​​bekend als coderingen. XML gebruikt alle, zo niet alle, door Unicode gedefinieerde coderingen, evenals een aantal verschillende coderingen waarvan de tekens in Unicode voorkomen. Het biedt een mechanisme waarmee een XML-processor kan bepalen welke codering in gebruik is.

Er zijn drie specifieke versies van XHTML: XHTML 1.0 Strict, die elementen en kenmerken bevat die niet zijn gemarkeerd als verouderd in HTML 4.01; XHTML 1.0 Transitional, met elementen die specifiek zijn voor presentaties ('lettertype' en 'strike', bijvoorbeeld); en XHTML 1.0 Frameset, waarmee frameset-documenten kunnen worden gedefinieerd. XHTML kan ook worden gemoduleerd, wat een abstracte verzameling kenmerken oplevert waarmee XHTML kan worden ondergebracht en uitgebreid. Dit is eenvoudigweg een middel om XHTML te helpen zijn bereik uit te breiden naar andere uitstekende platforms (bijvoorbeeld mobiele apparaten en televisie met internet).

Samenvatting:

1. XML is een reeks regels die zijn ingesteld voor het coderen van documenten; XHTML is het XML-equivalent van HTML dat een meer beperkende subset van SGML is.

2. XML bestaat volledig uit Unicode; XHTML is beschikbaar in drie versies: XHTML 1.0 Strict, XHTML 1.0 Transitional en XHTML 1.0 Frameset.