أحدث البرامج التعليمية وتطوير الشبكة
 

XSLT generate-id() Function


<كاملة XSLT الدالة المرجع

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

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

إذا كان الإعداد العقدة المحددة فارغة، يتم إرجاع سلسلة فارغة. إذا حذفت معلمة وضع العقدة، لأنه تخلف عن العقدة الحالية.


بناء الجملة

string generate-id(node-set?)

المعلمات

معامل وصف
node-set اختياري. تعين التي عقدة مجموعة لتوليد معرف فريد

مثال 1

<?xml version="1.0" encoding="UTF-8"?>
<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>

عرض ملف XML ، عرض ملف XSL ، و عرض نتيجة .


<كاملة XSLT الدالة المرجع