دالة XSLT generate-id()
التعريف والاستخدام
يعود دالة generate-id() بـ قيمة النص الفريد التي تمثل النقطة المحددة.
إذا كانت مجموعة النقاط المحددة فارغة، فإنها تعود بـ قيمة فارغة. إذا تم تمرير متغير مجموعة النقاط، فإنه يتم تعيينه افتراضياً إلى النقطة الحالية.
النحو
string generate-id(mجموعة نقاط?)
م 参数
م 参数 | وصف |
---|---|
مجموعة نقاط | اختياري. تحديد id الفريد للنقطة المحددة. |
مثال
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h3>Artists:</h3> <ul> <xsl:for-each select="catalog/cd"> <li> <a href="#{generate-id(artist)> <xsl:value-of select="artist" /></a> </li> </xsl:for-each> </ul> <hr /> <xsl:for-each select="catalog/cd"> Artist: <a name="{generate-id(artist)> <xsl:value-of select="artist" /></a> <br /> Title: <xsl:value-of select="title" /> <br /> Price: <xsl:value-of select="price" /> <hr /> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>