Elemento <xsl:apply-imports>
Richiama una regola di modello sottoposta a override definita in un foglio di stile importato.
<xsl:apply-imports />
Informazioni sull'elemento
Numero di occorrenze |
Illimitato |
Elementi padre |
xsl:attribute, xsl:comment, xsl:copy, xsl:element, xsl:fallback, xsl:for-each, xsl:if, xsl:message, xsl:otherwise, xsl:param, xsl:processing-instruction, xsl:template, xsl:variable, xsl:when, xsl:with-param, elementi di output |
Elementi figlio |
(Nessun elemento figlio) |
Note
Una regola di modello che viene usata per sottoporre a override una regola di modello in un foglio di stile importato può usare l'elemento <xsl:apply-imports> per richiamare la regola di modello sottoposta a override.
In ogni punto dell'elaborazione di un foglio di stile è presente una regola di modello corrente. Quando viene scelta una regola di modello per corrispondenza tra modelli, questa diventa la regola corrente fino alla creazione di un'istanza del modello. Quando viene creata un'istanza dell'elemento <xsl:for-each>, la regola di modello corrente non è più valida e verrà applicato l'elemento <xsl:for-each> a ciascun elemento del documento di origine.
L'elemento <xsl:apply-imports> elabora il nodo corrente usando solo le regole di modello importate nell'elemento del foglio di stile contenente la regola di modello corrente. Il nodo viene elaborato nella modalità della regola di modello corrente. Se viene creata un'istanza di <xsl:apply-imports> con una regola di modello corrente non valida, si verifica un errore.
Questa sezione contiene i seguenti esempi.