Principales instructions XSLT
Fondamental : Les deux instructions de base
<xsl:apply-templates select="XPATH"/>: Relance les règles du programme sur le sous-arbre pointé par leselect(fondement de la récursivité)<xsl:value-of select="XPATH"/>: Génère le texte contenu dans le nœud ou attribut pointé par leselect{XPATH}: Génère le texte contenu dans le nœud ou attribut pointé par le XPath entre accolades (alternative àxsl:value-ofà utiliser dans la génération d'attributs exclusivement, par exemple :<img src="{@URIsrc}">
Autres instructions courantes
<xsl:copy-of select="XPATH"/>: Génère le sous-arbre pointé par leselect<xsl:if test="XPATH">...</xsl:if>: Ne s'exécute que sitestest vrai<xsl:for-each select="XPATH">...</xsl:for-each>: Exécute pour chaque sous-arbre renvoyé par leselect
Complément : Extension XPath "document()"
									document(chemin-accès) où chemin d'accès permet d'accéder à un fichier sur le disque.
Par exemple :
document("c:\monfichier.xml")//x: Tous les élémentsxprésents dans le fichiermonfichier.xml.document(child::source)/*: La racine du document XML pointé par l'expression XPathchild::source.
Complément : Déclaration explicite sur la cible
<xsl:element name="">contenu</xsl:element><xsl:attribute name="">valeur</xsl:attribute><xsl:text>chaîne de caractère</xsl:text