एक्सएसएलटी <xsl:variable>
❮ पूर्ण एक्सएसएलटी तत्व संदर्भ
परिभाषा और उपयोग
स्थानीय या वैश्विक चर घोषित करने के लिए <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>
❮ पूर्ण एक्सएसएलटी तत्व संदर्भ