Le XML ne fait rien. Il faudra passer par
le XSL !
Alors que le Html a été conçu pour afficher de
l'information, le XML a été créé pour structurer
de l'information. Il ne fait rien d'autre !
Voici un exemple de XML.
<?xml version="1.0"?>
<demoXML>
<message>Voici du XML</message>
</demoXML> |
Ce qui affiché dans le Internet Explorer donne le résultat
suivant.

Le XML n'étant que de l'information encodée entre des
balises, il faudra donner au navigateur d'autres éléments
pour qu'il puisse "comprendre" vos balises et afficher ce fichier
sous une forme plus conviviale. C'est là le rôle du XSL que
nous étudierons ci-après.
Le XSL est donc le complément indispensable pour l'affichage
du XML. D'où notre titre : XML plus XSL
ou XML + XSL.
 |
+ |
 |
Reprenons notre fichier XML et associons lui un fichier (externe) XSL
:
<?xml version="1.0"?>
<?xml-stylesheet href="fichierxsl.xsl"?>
<demoXML>
<message>Voici du XML</message>
</demoXML> |
Voici le fichier XSL :
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<xsl:value-of select="demoXML/message"/>
</body>
</html>
</xsl:template>
</xsl:stylesheet> |
Le résultat dans le navigateur est alors :
Beaucoup de travail et donc d'encodage pour un maigre résultat.
Oh que non car la richesse des feuilles de style permettra de donner à
l'affichage toute sa splendeur.

|