Principe d'une transformation XSLT
La première chose à garder à l'esprit est qu'une transformation a pour but de transformer un arbre en un autre arbre. Nous partons de l'arbre ci-dessous représentant (partiellement) le bassin hydrologique de la Belgique.
<hydrologie>
<fleuve longueur="430">
Escaut
<affluent longueur="12">Rupel</affluent>
<affluent longueur="65">Dendre</affluent>
<affluent longueur="72">Haine</affluent>
</fleuve>
<fleuve longueur="600">
Meuse
<affluent longueur="118">
Ourthe
<sousaffluent longueur="38">Ourthe orientale</sousaffluent>
<sousaffluent longueur="47">Ourthe occidentale</sousaffluent>
</affluent>
<affluent longueur="200">Semois</affluent>
<affluent longueur="112">Chiers</affluent>
</fleuve>
</hydrologie>