XSLT <xsl:apply-imports> elementi
Tanım ve Kullanım
<xsl:apply-imports> elementi, içe aktarılan stiller tablosundaki şablon kurallarını uygular.
Stiller tablosundaki şablon kurallarının önceliği, ana stiller tablosundaki şablon kurallarından düşüktür. Ana stiller tablosundaki bir şablon kuralı yerine, stil tablosundaki bir şablon kuralını kullanmak istiyorsanız, <xsl:apply-imports> elementi kullanılır.
Gramer
<xsl:apply-imports/>
Özellikler
None
Örnek
Örnek olarak, "standard.xsl" adında bir stiller tablosu olduğunu varsayalım, bu stiller tablosu message elementi için şablon kuralları içerir:
<?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="message"> <h2><xsl:apply-templates/></h2> </xsl:template> </xsl:stylesheet>
Başka bir tarz tablosu "standard.xsl" yükleyebilir ve message'i değiştirebilir, böylece:
<?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="standard.xsl"/> <xsl:template match="message"> <div style="border:solid blue"> <xsl:apply-imports/> </div> </xsl:template> </xsl:stylesheet>
Sonuç budur: Bir mesajı tablo elemanlarına dönüştüreceğiz:
<div style="border:solid blue"><h2>...</h2></div>