Funzione key() XSLT
Definizione e uso
Utilizzando il numero di indice specificato dall'elemento <xsl:key>, la funzione key() restituisce un insieme di nodi dal documento.
La funzione key() ricerca un insieme di nodi (zero o più nodi) che corrispondono al nome e al valore specificati nella dichiarazione <xsl:key>. Durante la prima elaborazione dello stiletable XSLT, le chiavi vengono memorizzate internamente per semplificare l'accesso. Le chiavi possono semplificare l'accesso ai nodi del documento XML, ma forse non saranno più veloci rispetto all'uso di XPath per cercare gli stessi nodi.
Vedere l'elemento <xsl:key>.
Sintassi
node-set key(stringa, oggetto)
Parametro
Parametro | Descrizione |
---|---|
stringa | Obbligatorio. Specifica il nome dell'elemento xsl:key. |
oggetto | Obbligatorio. La stringa da cercare. |
Esempio
<?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="cdlist" match="cd" use="title" /> <xsl:template match="/"> <html> <body> <xsl:for-each select="key('cdlist', 'Empire Burlesque')"> <p> Title: <xsl:value-of select="title" /> <br /> Artist: <xsl:value-of select="artist" /> <br /> Prezzo: <xsl:value-of select="price" /> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
Visualizza il file XSL,Visualizza il file XSL,Visualizza i risultati.