एक्सएसएलटी <xsl: टेम्पलेट> तत्व
एक XSL स्टाइल शीट में नियमों के एक या अधिक सेट होते हैं जिन्हें टेम्प्लेट कहा जाता है।
किसी निर्दिष्ट नोड का मिलान होने पर टेम्पलेट में लागू होने वाले नियम होते हैं।
<xsl:टेम्पलेट>तत्व
टेम्पलेट बनाने के लिए <xsl:template> तत्व का उपयोग किया जाता है।
मिलान विशेषता का उपयोग किसी टेम्पलेट को XML तत्व के साथ संबद्ध करने के लिए किया जाता है। मिलान विशेषता का उपयोग संपूर्ण XML दस्तावेज़ के लिए एक टेम्पलेट को परिभाषित करने के लिए भी किया जा सकता है। मिलान विशेषता का मान एक XPath व्यंजक है (अर्थात मिलान = "/" संपूर्ण दस्तावेज़ को परिभाषित करता है)।
ठीक है, आइए पिछले अध्याय से XSL फ़ाइल के सरलीकृत संस्करण को देखें:
उदाहरण
<?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>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
<tr>
<td>.</td>
<td>.</td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
उदाहरण समझाया गया
चूंकि एक एक्सएसएल स्टाइल शीट एक एक्सएमएल दस्तावेज है, यह हमेशा एक्सएमएल घोषणा के साथ शुरू होता है: <?xml संस्करण = "1.0" एन्कोडिंग = "यूटीएफ -8"?> ।
अगला तत्व, < xsl:stylesheet> परिभाषित करता है कि यह दस्तावेज़ एक XSLT स्टाइल शीट दस्तावेज़ है (संस्करण संख्या और XSLT नामस्थान विशेषताओं के साथ)।
<xsl:template> तत्व एक टेम्पलेट को परिभाषित करता है । मैच = "/" विशेषता टेम्पलेट को एक्सएमएल स्रोत दस्तावेज़ की जड़ से जोड़ती है ।
<xsl:template> तत्व के अंदर की सामग्री आउटपुट को लिखने के लिए कुछ HTML को परिभाषित करती है।
अंतिम दो पंक्तियाँ टेम्पलेट के अंत और स्टाइल शीट के अंत को परिभाषित करती हैं।
इस उदाहरण का परिणाम थोड़ा निराशाजनक था, क्योंकि XML दस्तावेज़ से आउटपुट में कोई डेटा कॉपी नहीं किया गया था। अगले अध्याय में आप सीखेंगे कि XML तत्वों से मूल्यों का चयन करने के लिए <xsl:value-of> तत्व का उपयोग कैसे करें।