Latest web development tutorials

XSLT <xsl: template>

feuilles de style XSL sont appelés par un ou plusieurs ensembles de gabarit (modèle) des règles.

Chaque modèle contient une règle quand un noeud spécifié est adapté appliqué.


<Xsl: template>

<Xsl: template> est utilisé pour construire des modèles.

attributmatch est utilisé pour associer des éléments XML et les modèles.attribut match peut également être utilisé pour définir un modèle pour le document XML entier. attribut Valeur de correspondance est une expression XPath (par exemple, match = "/" définit l'ensemble du document).

Eh bien, regardons une version simplifiée du dernier chapitre du fichier XSL:

Exemples

<?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>

Essayez »

Des exemples expliqués

Étant donné que la feuille de style XSL est lui - même un document XML, il est donc toujours à partir de ladéclaration XML: < ? Xml version = "1.0"de encoding = "ISO-8859-1" ??>.

L'élément suivant, <xsl: stylesheet>, Définir ce document est un document de feuille de style XSLT (avec le numéro de version et les attributs d'espace de noms XSLT).

<Xsl: template> définit un modèle.Lematch = "/" attribut mis le modèle avec la racine du document source XML lié.

<Xsl: template> définit le contenu de l'élément à l'intérieur du code HTML est écrit à la sortie.

Les deux dernières lignes définissent la fin de la matrice et l'extrémité de la feuille de style.

Les résultats de cet exemple, il est un peu imparfait, parce que les données ne sont pas copiées à partir du document XML à la sortie. Dans le chapitre suivant, vous allez apprendre comment utiliser le<xsl: value-of> pour sélectionner les valeurs des éléments XML.