XSLT <xsl: variable>
❮ استكمال مرجع عنصر XSLT
التعريف والاستخدام
يستخدم العنصر <xsl: variable> للإعلان عن متغير محلي أو متغير شامل.
ملاحظة: المتغير عام إذا تم الإعلان عنه كعنصر عالي المستوى ، ومحلي إذا تم الإعلان عنه داخل قالب.
ملاحظة: بمجرد تعيين قيمة المتغير ، لا يمكنك تغيير هذه القيمة أو تعديلها!
نصيحة: يمكنك إضافة قيمة إلى متغير عن طريق محتوى العنصر <xsl: variable> أو بواسطة سمة التحديد!
بناء الجملة
<xsl:variable
name="name"
select="expression">
<!-- Content:template -->
</xsl:variable>
صفات
Attribute | Value | Description |
---|---|---|
name | name | Required. Specifies the name of the variable |
select | expression | Optional. Defines the value of the variable |
مثال 1
في حالة وجود سمة التحديد ، لا يمكن أن يحتوي العنصر <xsl: variable> على أي محتوى. إذا احتوت سمة التحديد على سلسلة حرفية ، فيجب أن تكون السلسلة بين علامتي اقتباس. المثالان التاليان يخصصان القيمة "أحمر" للمتغير "اللون":
<xsl:variable name="color" select="'red'" />
<xsl:variable name="color" select='"red"' />
مثال 2
إذا كان العنصر <xsl: variable> يحتوي فقط على سمة اسم ، ولا يوجد محتوى ، فإن قيمة المتغير عبارة عن سلسلة فارغة:
<xsl:variable name="j" />
مثال 3
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable
name="header">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
</xsl:variable>
<xsl:template
match="/">
<html>
<body>
<table border="1">
<xsl:copy-of select="$header" />
<xsl:for-each
select="catalog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
❮ استكمال مرجع عنصر XSLT