| xsl:apply-imports | Invoque une règle de modèle remplacée. |
| xsl:apply-templates | Demande au processeur XSLT de rechercher le modèle approprié à appliquer selon le type et le contexte de chaque nœud sélectionné. |
| xsl:attribute | Crée un nœud d'attribut et le joint à un élément de sortie. |
| xsl:attribute-set | Définit un ensemble nommé d'attributs. |
| xsl:call-template | Invoque un modèle par son nom. |
| xsl:choose | Fournit un test conditionnel multiple en combinaison avec les éléments <xsl:otherwise> et <xsl:when>. |
| xsl:comment | Génère un commentaire dans la sortie. |
| xsl:copy | Copie le nœud actuel de la source vers la sortie. |
| xsl:copy-of | Insère des sous-arborescences er des fragments de l'arborescence résultat dans l'arborescence résultat. |
| xsl:decimal-format | Déclare un format décimal qui contrôle l'interprétation d'un modèle de format utilisé par la fonction format-number. |
| xsl:element | Crée dans la sortie un élément avec le nom spécifié. |
| xsl:fallback | Appelle un contenu de modèle pouvant fournir un substitut raisonnable au comportement du nouvel élément lorsqu'il est rencontré. |
| xsl:for-each | Applique un modèle de manière répétée, l'appliquant tour à tour à chaque nœud d'une collection. |
| xsl:if | Permet des fragments de modèles conditionnels simples. |
| xsl:import | Importe un autre fichier XSLT. |
| xsl:include | Inclut un autre fichier XSLT. |
| xsl:key | Déclare une clé nommée à utiliser avec la fonction key() dans les expressions XPath (XML Path Language). |
| xsl:message | Envoie un message texte au tampon des messages ou à une boîte de dialogue de message. |
| xsl:namespace-alias | Remplace le préfixe associé à un espace de noms donné par un autre préfixe. |
| xsl:number | Insère un nombre formaté dans l'arborescence résultat. |
| xsl:otherwise | Fournit un test conditionnel multiple en combinaison avec les éléments <xsl:choose> et <xsl:when>. |
| xsl:output | Spécifie les options à utiliser dans la sérialisation de l'arborescence résultat. |
| xsl:param | Déclare un paramètre nommé à utiliser dans un élément <xsl:stylesheet> ou <xsl:template>. Permet de spécifier une valeur par défaut. |
| xsl:preserve-space | Conserve les espaces blancs dans un document. |
| xsl:processing-instruction | Génère une instruction de traitement dans la sortie. |
| msxsl:script* | Définit des variables et fonctions globales pour les extensions de script. |
| xsl:sort | Spécifie les critères de tri pour les listes de nœuds sélectionnées par <xsl:for-each> ou <xsl:apply-templates>. |
| xsl:strip-space | Élimine les espaces blancs d'un document. |
| xsl:stylesheet | Spécifie l'élément de document d'un fichier XSLT. L'élément de document contient tous les autres éléments XSLT. |
| xsl:template | Définit un modèle réutilisable pour générer la sortie désirée pour des nœuds d'un type et d'un contexte particuliers. |
| xsl:text | Génère du texte dans la sortie. |
| xsl:transform | Exerce la même fonction que <xsl:stylesheet>. |
| xsl:value-of | Insère la valeur du nœud sélectionné sous la forme de texte. |
| xsl:variable | Spécifie une valeur liée dans une expression. |
| xsl:when | Fournit un test conditionnel multiple en combinaison avec les éléments <xsl:choose> et <xsl:otherwise>. |
| xsl:with-param | Transmet un paramètre à un modèle. |