Latest web development tutorials

XSLT <xsl: key>

Manuel XSLT Éléments de référence Manuel complet XSLT Élément de référence

Définition et utilisation

L'élément <xsl: key> élément est l'élément supérieur (élément de niveau supérieur), il peut déclarer une clé nommée (qui est spécifié dans les éléments du document XML sont assignés les paires nom et valeur). La clé de la touche de fonction () dans la feuille de style utilisée pour vous aider à répartir efficacement les éléments d'accès dans un des documents XML complexes.

Remarque: La clé ne doit pas être unique!


grammaire

<xsl:key
name="name"
match="pattern"
use="expression"/>

propriété

属性 描述
name name 必需。规定键的名称。
match pattern 必需。定义该键被应用到哪个节点。
use expression 必需。指定要作为每个节点的键的值使用的表达式。

exemple 1

Supposons fichier XML que vous avez nommé "de persons.xml":

<persons>
<person name="Tarzan" id="050676"/>
<person name="Donald" id="070754"/>
<person name="Dolly" id="231256"/>
</persons>

Vous pouvez définir une clé dans le fichier XSL, comme suit:

<xsl:key name="preg" match="person" use="@id"/>

Pour trouver id = "050676" en personne, s'il vous plaît utiliser le code (dans le fichier XSL):

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:key name="preg" match="person" use="@id"/>

<xsl:template match="/">
<html>
<body>
<xsl:for-each select="key('preg','050676')">
<p>
Id: <xsl:value-of select="@id"/><br />
Name: <xsl:value-of select="@name"/>
</p>
</xsl:for-each>
</body>
</html>
</xsl:template>

</xsl:stylesheet>


Manuel XSLT Éléments de référence Manuel complet XSLT Élément de référence