Latest web development tutorials

XSLT <xsl: template>

fogli di stile XSL sono chiamati da uno o più set di template (modello) delle regole.

Ogni modello contiene una regola quando viene abbinato applicato un nodo specificato.


<Xsl: template>

<Xsl: template> elemento viene utilizzato per costruire modelli.

attributopartita viene utilizzato per associare elementi XML e modelli.attributo partita può anche essere utilizzato per definire un modello per l'intero documento XML. attributo value partita è un'espressione XPath (ad esempio, match = "/" definisce l'intero documento).

Bene, diamo un'occhiata a una versione semplificata dell'ultimo capitolo del file 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>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
<tr>
<td>.</td>
<td>.</td>
</tr>
</table>
</body>
</html>
</xsl:template>

</xsl:stylesheet>

Prova »

Esempi spiegato

Dal momento che il foglio di stile XSL è di per sé un documento XML, quindi è sempre a partire dalladichiarazione XML: <? Xml version = "1.0" encoding = "iso-8859-1" ??>.

L'elemento successivo, <xsl: stylesheet>, Definire questo documento è un documento di foglio di stile XSLT (insieme con il numero di versione e gli attributi namespace XSLT).

<Xsl: template> elemento definisce un modello.Lapartita = attributo "/"mettere il modello con la radice del documento di origine XML collegato.

<Xsl: template> definisce il contenuto dell'elemento all'interno del codice HTML viene scritto l'output.

Le ultime due righe definiscono la fine del modello e l'estremità del foglio di stile.

I risultati di questo esempio, c'è un po 'viziata, in quanto i dati non viene copiato dal documento XML per l'uscita. Nel prossimo capitolo, imparerete come usare il<xsl: value-of> per selezionare i valori dagli elementi XML.