Introduction au XML
Naissance du XML
Le XML signifie eXtensible Markup Language. On peut dire que c'est une version allégée du SGML (grand frère du HTML), langage qui, à long terme, sera utilisé par tous les développeurs. Contrairement au HTML, le XML est un langage ouvert. En effet, il est possible de créer ses propres variables, ses propres balises (plus besoin de vérifier si tel ou tel attribut est homologué par le W3C). Même si celui-ci est plus difficile à maîtriser, on peut donc avancer que les futurs années se feront avec le XML...
Exemple de code
Ci-dessous, exemple de code afin de vous familiariser avec le langage.
<?xml version="1.0" standalone="yes"?>
<texteprincipal>
<texterouge>Exemple XML</texterouge>
<saut2lignes/>
<graspolice12>C'est fini...</graspolice12>
</texteprincipal>
Le point sur le langage HTML
Même si le HTML est très implanté sur le Web grâce, notamment grâce à sa facilité d'utilisation, il devient rapidement un langage dépassé.
Pourquoi ? Les raisons :
a ) Trop restrictif : impossibilité de créer ses propres balises
b ) Trop porté vers la présentation et non sur la description, ce qui pose problème pour les navigateurs textes, les PC de poche...
c ) Trop dépendant du W3C, d'où une profusion de balises et d'attributs non normalisés (balises dites propriétaires d'Internet Explorer ou de Netscape, comme blink, bgsound, marquee...) et représentés donc plus ou moins bien suivant le type de navigateur et d'OS
d ) Pas assez sévère au niveau de la syntaxe (malgré une balise non fermée ou manquante, le document sera affiché correctement avec la plupart des navigateurs) ce qui pose de gros problèmes aux développeurs
Le point sur le lanagage XML
Le XML, quant à lui, a très peu de défauts, on peut même dire qu'il n'a que des qualités :
a ) Structuré : comme le SGML (le père des langages HTML et XML), le XML est très strict au niveau de la syntaxe, ce qui évite nombre de documents incorrectes
b ) Flexible : vous créez vous-même vos propres balises XML, adaptées à vos besoins
c ) Portable : compatible 100 % avec les navigateurs des dernières générations (ce qui n'est pas le cas du HTML, qui pour une même page, donnera un résultat sensiblement différent suivant le navigateur utilisé)
d ) Descriptif : le langage XML, contrairement au HTML, décrit exclusivement la signification du contenu d'où une meilleure approche
Article publié le par ALL HTML.
