Che cosa indica l'elemento <xsl:apply-templates/> che si trova spesso nei template di un foglio di stile XSLT?

Utente HTML.it
chiede

Che cosa indica l'elemento <xsl:apply-templates/> che si trova spesso nei template di un foglio di stile XSLT?

Redazione HTML.it
risponde

L’applicazione dei template di un foglio di stile XSLT segue la struttura gerarchica del documento XML di partenza. Il primo template che il processore XSLT va a cercare è quello relativo al root element del documento.
Con l’applicazione del template al root element termina il compito del processore XSLT. Se il foglio di stile contiene diversi template che devono essere applicati ai vari elementi del documento XML di partenza è necessario specificarlo.

L’elemento <xsl:apply-templates/> ha questo compito: indica al processore di continuare l’elaborazione cercando eventuali altri template da applicare agli elementi contenuti nell’elemento corrente.

Non è importante l’ordine con cui sono stati specificati i template; sarà il processore ad individuarli in base all’espressione XPath associata.