Neueste Web-Entwicklung Tutorials
 

XSLT <xsl:apply-imports> Element


<Vollständige XSLT Element Reference

Definition und Verwendung

Das <xsl:apply-imports> Element gilt eine Template - Regel aus einer importierten Stylesheet.

Template-Regeln in importierten Stylesheets haben niedrigere Priorität als Vorlagenregeln in Haupt-Stylesheets. Das <xsl:apply-imports> verwendet, wenn wir eine Template - Regel aus der importierten Stylesheet eher als eine entsprechende Regel in der Hauptstylesheet verwenden möchten.


Syntax

<xsl:apply-imports/>

Attribute

Keiner

Beispiel

Angenommen , wir ein Stylesheet namens "standard.xsl" , die eine Template - Regel für Nachrichtenelemente enthält:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="message">
  <h2><xsl:apply-templates/></h2>
</xsl:template>

</xsl:stylesheet>

Ein weiteres Stylesheet könnte importieren "standard.xsl" und die Nachrichtenelemente ändern, wie folgt aus :

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:import href="standard.xsl"/>

<xsl:template match="message">
  <div style="border:solid blue">
  <xsl:apply-imports/>
  </div>
</xsl:template>

</xsl:stylesheet>

Das Ergebnis wäre, eine Nachricht in ein Element der Form zu überführen:

<div style="border:solid blue"><h2>...</h2></div>

<Vollständige XSLT Element Reference