Το στοιχείο XSLT <xsl:apply-imports>
Ορισμός και χρήση
Το στοιχείο <xsl:apply-imports> εφαρμόζει κανόνες μοτίβου από την εισαχθείσα στυλθήκαμη.
Η προτεραιότητα των κανόνων του μοτίβου από την εισαχθείσα στυλθήκαμη είναι χαμηλότερη από αυτήν της κύριας στυλθήκαμης. Αν θέλετε να χρησιμοποιήσετε κανόνα μοτίβου από την εισαχθείσα στυλθήκαμη αντί για μια ισοδύναμη ρύθμιση από την κύρια στυλθήκαμη, χρησιμοποιείται το στοιχείο <xsl:apply-imports>.
Γραμματική
<xsl:apply-imports/>
Σύνολο
Καμία
Παράδειγμα
Ας υποθέσουμε ότι έχουμε μια στυλθήκαμη με το όνομα "standard.xsl", η οποία περιέχει κανόνες μοτίβων για το στοιχείο "message":
<?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>
Μια άλλη στυλθήκαμη που μπορεί να εισάγει "standard.xsl" και να τροποποιήσει το "message", όπως αυτό:
<?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>
Το αποτέλεσμα είναι: Θα μετατρέψουμε ένα μήνυμα σε στοιχεία μοτίβου:
<div style="border:solid blue"><h2>...</h2></div>