<Complete XSLT elemento di riferimento
Definizione e l'utilizzo
Il <xsl:template> elemento contiene le regole da applicare quando un nodo specificato è abbinato.
La match attributo viene utilizzato per associare il modello con un elemento XML. La match attributo può anche essere utilizzato per definire un modello per un intero ramo del documento XML (ie match="/" defines the whole document) .
Note: <xsl:template> è un elemento di livello superiore.
Sintassi
<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">
<!-- Content:(<xsl:param>*,template) -->
</xsl:template>
attributi
Attributo | Valore | Descrizione |
---|---|---|
name | name | Opzionale. Specifica un nome per il modello. Note: Se questo attributo viene omesso ci deve essere un attributo partita |
match | pattern | Opzionale. Il modello di partita per il modello. Note: Se questo attributo viene omesso ci deve essere un attributo name |
mode | mode | Opzionale. Specifica una modalità per questo modello |
priority | number | Opzionale. Un numero che indica la priorità numerica del template |
Esempio
<?xml version="1.0" encoding="UTF-8"?>
<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>
Visualizzare il file XML , visualizzare il file XSL , e visualizzare il risultato .
<Complete XSLT elemento di riferimento