Différence entre XML et XHTML

XML vs. XHTML

Le langage de balisage extensible (également appelé XML) est un ensemble de règles. Ces règles sont spécifiques aux documents encodés électroniquement. L'objectif principal de XML est de mettre l'accent sur la simplicité, la généralité et la facilité d'utilisation sur Internet. XML est noté comme un format de données textuel prenant en charge Unicode pour être facilement lu dans toutes les langues. Bien que l'objectif principal de la conception XML soit de cibler spécifiquement les documents, il est souvent également utilisé pour représenter des structures de données arbitraires (services Web, par exemple). Dans l’état actuel des choses, il existe une pléthore d’interfaces de programmation que les développeurs peuvent utiliser pour accéder à des données XML. Il existe également une variété de systèmes de schéma spécialement conçus pour aider à définir les langages basés sur XML..

Le langage de balisage hypertexte extensible (également appelé XHTML) fait partie de la famille des langages de balisage XML. Il simule ou agit simplement comme une extension du langage de balisage hypertexte (HTML). XHTML agit comme une application de la famille XML et constitue un sous-ensemble plus restrictif de SGML. En raison de la nature bien formée des documents XHTML, il est possible de les analyser à l’aide d’un analyseur XML, ce qui différencie encore davantage le XHTML du HTML..

Un document XML est entièrement composé de caractères trouvés dans Unicode. Quelques caractères de contrôle sont exclus de Unicode; Cependant, ceux qui se trouvent dans Unicode sont capables de devenir du contenu dans un document XML. Il existe une multitude d'installations qui identifient le codage des caractères Unicode dans un document XML. Il existe également des installations qui expriment les caractères qui ne peuvent pas être utilisés. Unicode est codé en octets pour pouvoir être stocké ou transmis - ces expressions Unicode traduites sont appelées codages. XML utilise n'importe quel codage défini par Unicode, sinon tous, 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 inclut des éléments et des caractéristiques qui ne sont pas marqués comme étant déconseillés dans HTML 4.01; XHTML 1.0 Transitional, qui inclut des éléments particuliers aux présentations («police» et «grève», par exemple); et XHTML 1.0 Frameset, qui permet de définir des documents de jeu de cadres. XHTML peut également être modularisé, ce qui fournit une collection abstraite d'attributs que XHTML peut être sous-configurée et étendue. C’est simplement un moyen d’aider XHTML à étendre son champ d’application à d’autres plateformes éminentes (appareils mobiles et télévision compatible Web, par exemple)..

Résumé:

1. XML est un ensemble de règles définies pour l'encodage de documents. XHTML est l'équivalent XML du 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 Transitional et XHTML 1.0 Frameset.