Juste des petites indications..
le XML n'est pas un langage mais un métalangage, c'est à dire une grammaire qui sert à définir des langages.
Depuis le XHTML, le HTML est un langage XML, donc en faisant du HTML tu fais du XML. Donc tu l'a déjà appris en apprenant le XHTML (mais oui : respecter la casse, l'encodage, fermer les balises, etc.... c'est ça) !
Quelques langages XML :
- documents : XHTML
- images vectorielles : SVG
- déscription de documents : RDF
- feuilles de style : XSL
Le XML pur ne peut servir que de base de donnée.
Un langage XML se défnit par une DTD qui indfique quelles balises sont utilisables et comment les utiliser et un espace de nom qui sert à définir les fonctions de ces balises.
Les trosi forces du métalangage XML :
1. facile à éditer, facile à consulter, facile à comprendre, ouvert
2. on peut insérer du code en langage XML dans un code en un autre langage XML grace aux préfixes des espaces de nom.
3. on peut tarnsformer un document en langage XML en un document en un autre langage XML grace au XSLT, qui est lui même un langage XML.
Donc tu vois, XSL et XSLT sont deux choses différentes : présenattion et transformation.
Pourquoi l'apprendre ?
Déjà, ne compte pas faire un site en XML pur, je l'ai déjà fait en créant ma propre DTD et en mettant des liens et des images à l'aide de l'espace de nom XHTML. Ca ne sert à rien et tu perd tout le coté sémantique. De plus, certains navigateurs sont complètement perdus.
Par contre, tu peux faire une base de donnée (et la transformer ensuite en page XHTML avec XSLT) pour pouvoir la maintenir plus facilement. Mais cette transformation devra se faire du côté serveur pour être optimum.
En fait, le véritable interêt d'apprendre le XML, c'est de mieux coder en XHTML. Car on comprend le fonctionement et pourquoi c'est important de mettre ce xmlns qui nous embete tant ou de déclarer l'encodage. De plus, on apprend plus facilement les autres langages qui en sont tirés. Mais je le répète, le XML s'apprend en 10 minutes, ce n'est qu'une grammaire. Et tu le connais déjà je suppose.