Différence entre XML et XHTML

Différence entre XML et XHTML

XML VS. Xhtml

Le langage de balisage extensible (également connu sous le nom de XML) est un ensemble de règles. Ces règles sont spécifiques aux documents codant par voie électronique. L'objectif principal de XML est de souligner la simplicité, la généralité et la convivialité sur Internet. XML est noté comme un format de données textuel qui a le support d'Unicode pour être facilement lu dans toutes les langues. Bien que l'objectif principal de la conception XML soit de se concentrer spécifiquement sur les documents, il est souvent également utilisé pour représenter des structures de données arbitraires (services Web, par exemple). En l'état, il existe une pléthore d'interfaces de programmation que les développeurs peuvent utiliser dans le but d'accéder aux données XML. Il existe également une variété de systèmes de schéma conçus spécifiquement pour aider à définir les langues basées sur XML.

Le langage de balisage hypertexte extensible (également connu sous le nom de XHTML) fait partie de la famille du langage de balisage XML. Il simule en fait ou agit simplement comme une extension du langage de balisage hypertexte (ou HTML). XHTML agit comme une application de la famille XML et est un sous-ensemble plus restrictif de SGML. À la suite de la nature bien formée des documents XHTML, il est possible qu'ils soient analysés à l'aide d'un analyseur XML - qui différencie en outre XHTML de HTML.

Un document XML est entièrement composé de caractères trouvés dans Unicode. Il y a quelques caractères de contrôle qui sont exclus de Unicode; Cependant, ceux qui sont trouvés dans Unicode sont capables de devenir du contenu dans un document XML. Il existe une pléthore d'installations qui identifient le codage des caractères Unicode dans un document XML. Il existe également des installations qui expriment les personnages qui sont incapables d'être utilisés. Unicode est codé en octets afin d'être stocké ou transmis - ces expressions Unicode traduites sont appelées codages. XML utilise tous les encodages définis par Unicode, ainsi qu'un certain nombre de codages différents dont les caractères apparaissent dans Unicode. Il fournit un mécanisme qui permet à un processeur XML de déterminer quel codage est utilisé.

Il existe trois versions spécifiques de xhtml: xhtml 1.0 strict, qui comprend des éléments et des caractéristiques qui ne sont pas marqués dépréciés dans HTML 4.01; Xhtml 1.0 transitionnel, qui comprend des éléments particuliers aux présentations («font» et «grève», par exemple); et xhtml 1.0 Frameset, qui permet de définir les documents de FrameSet. XHTML peut également être modularisé, qui fournit une collection abstraite d'attributs que XHTML peut être sous-ensemble et étendu à travers. Ceci est simplement un moyen d'aider XHTML à étendre sa portée à d'autres plates-formes éminentes (appareils mobiles et télévision en ligne, par exemple).

Résumé:

1. XML est un ensemble de règles défini pour les documents d'encodage; XHTML est l'équivalent XML de HTML qui est un sous-ensemble plus restrictif de SGML.

2. XML est entièrement composé d'Unicode; Xhtml est disponible en trois versions: xhtml 1.0 strict, xhtml 1.0 transitionnel et xhtml 1.0 Frameset.