XSLT <xsl:import>-element

Definition og brug

<xsl:import>-elementet er et øverste element, der bruges til at hælde indhold fra en stilark til en anden stilark.

Bemærk:Prioriteten for den indlæste stil er lavere end prioriteringen for den eksporterede stil.

Bemærk:Dette element skal være den første undernode til <xsl:stylesheet> eller <xsl:transform>.

Bemærk:Netscape 6 understøtter ikke import prioriteringsregler, så dette element opfører sig som <xsl:include>.

Syntaks

<xsl:import href="URI"/>

Egenskab

Egenskab Værdi Beskrivelse
href URI Obligatorisk. Angiver URI til den importerede stilkart.

Eksempel

Eksempel 1

Antag, at du har en stilarkfil ved navn "cdcatalog_ex3.xsl":

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
 <html>
 <body>
   <h2>Min CD Samling</h2>
   <table border="1">
     <tr bgcolor="#9acd32">
       <th>Title</th>
       <th>Artist</th>
     </tr>
     <tr>
      <td><xsl:value-of select="catalog/cd/title"/></td>
      <td><xsl:value-of select="catalog/cd/artist"/></td>
     </tr>
   </table>
 </body>
 </html>
</xsl:template>
</xsl:stylesheet>

anden som hedder "cdcatalog_import.xsl" indlæser "cdcatalog_ex3.xsl":

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="cdcatalog_ex3.xsl"/>
<xsl:template match="/">
  <xsl:apply-imports/>
</xsl:template>
</xsl:stylesheet>

Se XML-filen,Se XSL-filen,Se resultaterne.

Bemærk:Dette eksempel kan ikke køre i Netscape 6, fordi Netscape 6 understøtter ikke <xsl:apply-imports> elementet!