Latest web development tutorials

XSLT <xsl: apply-templates> elemento

<Xsl: apply-templates> elemento può applicare un modello a un nodo figlio dell'elemento corrente o l'elemento corrente.


<Xsl: apply-templates> elemento

<Xsl: apply-templates> elemento può applicare un modello a un nodo figlio dell'elemento corrente o l'elemento corrente.

Se vogliamo: aggiungere un attributo select <apply-templates xsl>, che saranno trattati solo con proprietà dai valori identici elementi figlio. Siamo in grado di utilizzare l'attributo di selezione per specificare l'ordine di nodi figlio vengono elaborati.

Si consideri il seguente foglio di stile XSL:

Esempi

<?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="/">
<html>
<body>
<h2>My CD Collection</h2>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>

<xsl:template match="cd">
<p>
<xsl:apply-templates select="title"/>
<xsl:apply-templates select="artist"/>
</p>
</xsl:template>

<xsl:template match="title">
Title: <span style="color:#ff0000">
<xsl:value-of select="."/></span>
<br />
</xsl:template>

<xsl:template match="artist">
Artist: <span style="color:#00ff00">
<xsl:value-of select="."/></span>
<br />
</xsl:template>

</xsl:stylesheet>

Prova »