وظيفة XSLT key()
التعريف والاستخدام
يستعيد مفتاح () مجموعة العناصر من الوثيقة باستخدام الرقم المؤشر المحدد من قبل عنصر <xsl: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>