Συνάρτηση key() XSLT

Δефίνιση και χρήση

Με τη χρήση του αριθμητικού δεικτών που καθορίζονται από το στοιχείο xsl:key, η συνάρτηση key() επιστρέφει την ομάδα κόμβων από το έγγραφο.

Η συνάρτηση key() αναζητά την ομάδα κόμβων που έχουν την ίδια τιμή κλειδιού και τιμή κλειδιού όπως καθορίζεται από την παράγραφο xsl:key. Κατά την πρώτη επεξεργασία του XSLT μοτίβου, το κλειδί αποθηκεύεται στο εσωτερικό, ώστε να διευκολύνεται η πρόσβαση. Το κλειδί μπορεί να διευκολύνει την πρόσβαση στους κόμβους του XML έγγραφου, αλλά μπορεί να μην είναι πιο γρήγορο από την χρήση XPath για την ανάκτηση των ίδιων κόμβων.

Δείτε το στοιχείο <xsl:key>.

Γλώσσα

node-set key(string, object)

Παράμετροι

Παράμετροι Περιγραφή
string Απαιτείται. Ο όνομα του xsl:key στοιχείου.
object Απαιτείται. Η αλφαριθμητική αλυσίδα που πρέπει να αναζητηθεί.

Παράδειγμα

<?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 />
  Price: <xsl:value-of select="price" />
  </p>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

View XSL File,View XSL File,View Results.