L'élément <xsl:include> permet d'inclure une feuille de style dans un document.

L'instruction d'inclusion produit l'insertion des règles de style dans la feuille de style hôte.

En conséquence, les règles de style incluses sont d'importances équivalentes à celles existantes dans le document de référence.

<xsl:include href="./Adresse"/>
Les attributs :
Elément Description
href="./Adresse" indique l'adresse de la feuille de style à inclure.

Cet élément peut être contenu dans les instructions <xsl:stylesheet> et <xsl:transform>.

Cet élément ne peut contenir aucunes instructions.

Exemple :
<!-- Feuille de style hôte -->
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" 
                        xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" media-type="text/html; charset=ISO-8859-1"/>
  <xsl:template match="/">
  <html>
      <body>
        <table border="0" width="60%" class="produit">
        <tr>
          <th>Logiciel</th>
          <th>Lien</th>
        </tr>
        <xsl:apply-templates select="/logitheque/logiciel"/>
        </table>
      </body>
  </html>
  </xsl:template>
  <xsl:template name="cellule">
  <td>
      <xsl:value-of select="commentaire"/>
  </td>
  </xsl:template>
  <xsl:include href="logiciel.xsl"/>
</xsl:stylesheet>
<!-- Feuille de style incluse : logiciel.xsl -->
  <xsl:template match="/logitheque/logiciel">
  <xsl:choose>
      <xsl:when test="editeur/@lien != ''">
        <tr>
        <td class="c1">
          <xsl:variable name="url" select="editeur/@lien"/>
          <a href="{editeur/@lien}" target="_blank"
                style="font-size:10pt; font-weight:bold">
            <xsl:apply-templates select="nom"/>
          </a>
        </td>
        <xsl:call-template name="cellule"/>
        </tr>
      </xsl:when>
      <xsl:otherwise>
        <tr>
        <td class="c1">
          <xsl:variable name="url">failed.html</xsl:variable>
          <a href="failed.html" target="_blank"
                style="font-size:10pt; font-weight:bold">
            <xsl:apply-templates select="nom"/>
          </a>
        </td>
        <xsl:call-template name="cellule"/>
        </tr>
      </xsl:otherwise>
  </xsl:choose>
  </xsl:template>
En savoir plus :
Découvrez cet élément sur le site du W3CDécouvrez cet élément sur le site de Microsoft