Latest web development tutorials

XSLT <xsl: key> elemento

Manuale di XSLT elementi di riferimento Manuale Completo XSLT elemento di riferimento

Definizione e utilizzo

L'elemento <xsl chiave> è l'elemento superiore (elemento di livello), si può dichiarare una chiave denominata (che è specificato negli elementi del documento XML vengono assegnati il ​​nome e coppie di valori). La chiave per funzione chiave () nel foglio di stile utilizzato per aiutare in modo efficace allocare gli elementi di accesso in un complesso di documenti XML.

Nota: La chiave non deve essere unico!


grammatica

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

proprietà

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

esempio 1

Supponiamo di avere il nome del file XML "persons.xml":

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

È possibile definire una chiave nel file XSL, come segue:

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

Per trovare id = "050.676" in prima persona, si prega di utilizzare il codice (nel file 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>


Manuale di XSLT elementi di riferimento Manuale Completo XSLT elemento di riferimento