Un document HTML est con&ccdil;u pour afficher des informations et le document XML lui structure les informations.
Le document XSL est indispensable à l'affichagedu document XML.
Le document XSL ressemble au document XML (c'est un document XML) :
- Un prologue.
- Une référence au vocanulaire XSLT.
- Un contenu.
On aura une suite de tag qui vont normer la manipulation.
Le document sera encadré par cette balise.
Le XSL permet de :
- de sélectionner une partie des éléments XML
- de trier des éléments XML
- de filtrer des éléments XML en fonction de certains critères
- de choisir des éléments
- de retenir des éléments par des tests conditionnels
Pour cela, les différents tags que nous pouvons trouver :
- xsl:import
- Permet d'importer une feuille de style externe.
- xsl:include
- Permet d'importer une feuille de style externe sans modifier le document XSL appelant.
- xsl:template
- Permet de définir les regles appliqué à chaque élément du document XML.
- xsl:apply-templates
- Permet d'appliquer au moment choisi le template.
- xsl:output
- Permet de spécifier le format de sortie du document XML.
- xsl:strip-space
- Permet d'enlever les éléments sans valeurs.
- xsl:preserve-space
- Permet de conserver les éléments sans valeur.
Les tags de algorithmique de boucle/condition :
- xsl:for-each
- Extrait tous les sous-éléments d'un noeud.
- xsl:if
- Evénement conditionnel.
- xsl:choose
- Evénement conditionnel.
- xsl:sort
- Applique un tri.
Le XSL comprend 3 langages :
- XSLT : Le XSLT transforme le XML en HTML exploitable par les navigateurs.
- Xpath : permet de définir et d'adresser des parties de document XML.
- XMLF :XML Formater permet d' être exploité par des PCpockets ou des unités de reconnaissance vocale.