دالة XSLT generate-id()

التعريف والاستخدام

يعود دالة generate-id() بمسلسل فريد يحدد النقطة المحددة.

إذا كانت مجموعة النقاط المحددة فارغة، فإنها تعود بـ نص فارغ. إذا تم تمرير متغير نقطة مجموعة، فإنه يتم تعيينه افتراضياً إلى النقطة الحالية.

النحو

string generate-id(nقطة مجموعة?)

المتغيرات

المتغيرات وصف
نقطة مجموعة اختياري. تحديد 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 />
عنوان: <xsl:value-of select="title" />
<br />
سعر: <xsl:value-of select="price" />
<hr />
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

انظر ملف XSL,انظر ملف XSL,انظر النتيجة.