English | >> Français << | Deutsch | Magyar | 中文 | Polski ZVON > Tutorials > XSLT Tutorial
>> Page 67 << | Précédent | Suivant | Contenu | Index des éléments

D'autres feuilles de style peuvent être importées (xsl:import) ou incluses (xsl:include) dans une feuille de style. L'importation d'une feuille de style est semblable à son inclusion, à l'exception du fait que les définitions et les règles modèle de la feuille de style dans laquelle l'importation est effectuée ont la priorité sur celles de la feuille de style importée. Feuille de style XSLT 1 et Feuille de style XSLT 2 sont importées ou incluses dans les autres feuilles de style.

Feuille de style XSLT 1

Source XML
<source>

<H1>IMPORTING STYLESHEETS</H1>

</source>

Sortie
IMPORTING STYLESHEETS

Vue HTML
IMPORTING STYLESHEETS
Feuille de style XSLT (file: id2.xsl )
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:variable name="id2">Stylesheet 1(id2.xsl)</xsl:variable>
<xsl:variable name="t">Variable t from id2.xsl</xsl:variable>

</xsl:stylesheet>


Feuille de style XSLT 2

Source XML
<source>

<H1>IMPORTING STYLESHEETS</H1>

</source>

Sortie
IMPORTING STYLESHEETS

Vue HTML
IMPORTING STYLESHEETS
Feuille de style XSLT (file: id3.xsl )
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:variable name="id3">Stylesheet 2(id3.xsl)</xsl:variable>
<xsl:variable name="t">Variable t from id3.xsl</xsl:variable>

</xsl:stylesheet>


Feuille de style XSLT 3

Source XML
<source>

<H1>IMPORTING STYLESHEETS</H1>

</source>

Sortie
<P>Stylesheet 1(id2.xsl)</P>
<P>Stylesheet 2(id3.xsl)</P>

Vue HTML

Stylesheet 1(id2.xsl)

Stylesheet 2(id3.xsl)

Feuille de style XSLT (file: id4.xsl )
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:import href="id3.xsl"/>
<xsl:include href="id2.xsl"/>
<xsl:template match="/">
     <P>
          <xsl:value-of select="$id2"/>
     </P>
     <P>
          <xsl:value-of select="$id3"/>
     </P>
</xsl:template>


</xsl:stylesheet>


Feuille de style XSLT 4

Source XML
<source>

<H1>IMPORTING STYLESHEETS</H1>

</source>

Sortie
<P>Stylesheet 1(id2.xsl)</P>
<P>Stylesheet 2(id3.xsl)</P>
<P>Variable t from id3.xsl</P>

Vue HTML

Stylesheet 1(id2.xsl)

Stylesheet 2(id3.xsl)

Variable t from id3.xsl

Feuille de style XSLT (file: id7.xsl )
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:import href="id2.xsl"/>
<xsl:import href="id3.xsl"/>
<xsl:template match="/">
     <P>
          <xsl:value-of select="$id2"/>
     </P>
     <P>
          <xsl:value-of select="$id3"/>
     </P>
     <P>
          <xsl:value-of select="$t"/>
     </P>
</xsl:template>


</xsl:stylesheet>


Feuille de style XSLT 5

Source XML
<source>

<H1>IMPORTING STYLESHEETS</H1>

</source>

Sortie
<P>Stylesheet 1(id2.xsl)</P>
<P>Stylesheet 2(id3.xsl)</P>
<P>Variable t from id2.xsl</P>

Vue HTML

Stylesheet 1(id2.xsl)

Stylesheet 2(id3.xsl)

Variable t from id2.xsl

Feuille de style XSLT (file: id8.xsl )
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:import href="id3.xsl"/>
<xsl:import href="id2.xsl"/>
<xsl:template match="/">
     <P>
          <xsl:value-of select="$id2"/>
     </P>
     <P>
          <xsl:value-of select="$id3"/>
     </P>
     <P>
          <xsl:value-of select="$t"/>
     </P>
</xsl:template>


</xsl:stylesheet>


Feuille de style XSLT 6

Source XML
<source>

<H1>IMPORTING STYLESHEETS</H1>

</source>

Sortie
<P>Stylesheet 1(id2.xsl)</P>
<P>Stylesheet 2(id3.xsl)</P>
<P>Variable t from id2.xsl</P>

Vue HTML

Stylesheet 1(id2.xsl)

Stylesheet 2(id3.xsl)

Variable t from id2.xsl

Feuille de style XSLT (file: id9.xsl )
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:import href="id3.xsl"/>
<xsl:include href="id2.xsl"/>
<xsl:template match="/">
     <P>
          <xsl:value-of select="$id2"/>
     </P>
     <P>
          <xsl:value-of select="$id3"/>
     </P>
     <P>
          <xsl:value-of select="$t"/>
     </P>
</xsl:template>


</xsl:stylesheet>