Le langage XML
Le XML et le HTML

HomeDown

Le HTML et le XML ne sont pas comparables

Lorsqu'on étudie les moyens de publication sur le Web, on est inévitablement tenté de faire une comparaison entre le HTML et le XML. Au contraire de ce qui a déjà été écrit par ailleurs, le XML n'est pas le successeur du Html. Le XML n'est pas le futur du Html. Le XML n'est pas le remplaçant du Html.

Le XML et le HTML sont deux langages distincts !


 

Une seule similitude : le SGML

Le seul point commun entre le HTML et le XML est qu'ils sont issus tous deux de la même "mère" soit le SGML Standardized Generalised Markup Language qui est le langage de référence en milieu professionnel pour tout ce qui concerne la gestion électronique des documents. Ils sont donc, tous deux, des langages de balises [Markup Language]. Ils ont également des caractéristiques communes héritées du SGML qui sont de transporter sur le Web des données en mode texte [plain text], compatibles avec n'importe quelle plateforme logicielle.

Le XML et le HTML

Ils sont tous deux issus du SGML avec lequel ils partagent des caractéristiques communes.

Ils fonctionnent avec des balises.
Ils sont indépendants de la plateforme.
Ils sont en mode texte [plain text].



 

Les différences entre le HTML et le XML

Le HTML et le XML sont différents en de très nombreux points dont certains ont trait à l'essence même du langage.

    • Le XML décrit, structure, échange des données tandis que le Html ne fait qu'afficher des données.
    • Le XML est extensible et permet de créer ses propres balises en fonction des données traitées. En Html, les balises sont prédéfinies et donc figées.

Le XML

Le HTML

 
Le XML décrit, structure, stocke,
transporte et échange des données.
Le XML est un générateur de langages [métalanguage].
Outre les PCs, le XML se veut
adapté aux outils comme les mobiles, les pockets, etc.
Pour le XML, le W3C est reparti d'une feuille blanche et a mis en place un nouveau langage très structuré.
 
Le XML est un langage strict dont l'écriture doit être rigoureuse.

 

 
Le Html affiche des données par l'intermédiaire d'un navigateur.
Le Html est un langage statique (normalisé) de publication sur le Web.
Le Html est surtout conçu pour
les ordinateurs de type PC.
 
Le Html avec la version 4.0 est
arrivé à bout de course et est
devenu un langage hybride et en final peu structuré..
Le Html, à cause des navigateurs récents, est devenu très permissif.

 


 

HTML, XML et XHTML ...

Le XHTML est quant à lui le successeur du Html. Mais il est par ailleurs aussi un des "enfants" engendrés par le XML. En deux mots, pour faire un peu le ménage dans les dérives du Html au fil des différentes versions, le W3C a conçu le XHTML qui n'est en fait qu'une reformulation du HTML 4.0 selon la syntaxe et les règles du XML.