λειτουργία key() XSLT
Ορισμός και χρήση
Η συνάρτηση key() επιστρέφει τη συλλογή κόμβων από το έγγραφο χρησιμοποιώντας τον αριθμητικό δείκτη που ορίζεται από το στοιχείο <xsl: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> Τίτλος: <xsl:value-of select="title" /> <br /> Κάλλιπεδο: <xsl:value-of select="artist" /> <br /> Τιμή: <xsl:value-of select="price" /> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
Εμφάνιση του αρχείου XSL,Εμφάνιση του αρχείου XSL,Εμφάνιση Αποτελεσμάτων.