XSLT <xsl:import>-Element

Definition und Verwendung

Das <xsl:import>-Element ist ein Oberflächenelement und dient dazu, Inhalte aus einem Stylesheet in ein anderes Stylesheet einzufügen.

Anmerkung:Die Priorität des importierten Stils ist niedriger als die des exportierten Stylesheets.

Anmerkung:Dieses Element muss der erste Unterabschnitt von <xsl:stylesheet> oder <xsl:transform> sein.

Anmerkung:Netscape 6 unterstützt die Regelung der Priorität der Importe nicht, daher verhält sich dieses Element ähnlich wie <xsl:include>.

Syntax

<xsl:import href="URI"/>

Attribut

Attribut Wert Beschreibung
href URI Notwendig. Gibt die URI des importierten Stylesheets an.

Beispiel

Beispiel 1

Angenommen, Sie haben eine Stylesheet-Datei namens "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>My CD Collection</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>

Die zweite Stilvorlage mit dem Namen "cdcatalog_import.xsl" importiert "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>

XML-Datei anzeigen,XSL-Datei anzeigen,Ergebnisse anzeigen.

Anmerkung:Dieser Beispiel kann in Netscape 6 nicht ausgeführt werden, da Netscape 6 das <xsl:apply-imports>-Element nicht unterstützt!