Principe de XSL-XSLT
XSL-XSLT fonctionne selon le principe suivant :
Il prend en entrée un fichier XML bien formé
Il livre en sortie un fichier texte (XML, HTML ou texte sans balise)
Algorithme
L'algorithme général de XSL-XSLT est :
Il sélectionne (match) les éléments XML du fichier source.
Pour chaque élément reconnu il génère une sortie sur le fichier cible.
Notion de règle
Un programme XSL-XSLT est composé d'une succession de règles.
Chaque règle est indépendante des autres et à en charge de sélectionner un élément dans la source et d'effectuer une écriture dans la cible.
Exemple : Application d'une règle XSL-XSLT
Sources :
1
<a>
2
<b/><b/><c/>
3
</a>
Règle XSL-XSLT :
1
<xsl:template match="/a/b">
2
BONJOUR
3
</xsl:template>
Résultat :
1
BONJOUR BONJOUR