एक्सएसएलटी <xsl:template> एलीमेंट

XSL शैली पटल एक या अनेक टैम्प्लेट (टैम्प्लेट) के नियमों से बना होता है。

हर टैम्प्लेट में किसी विशिष्ट नोड को मेल खाते हुए लागू करने वाले नियम होते हैं。

<xsl:template> एलीमेंट

<xsl:template> एलीमेंट टैम्प्लेट को निर्मित करने के लिए प्रयोग किया जाता है。

match गुण XML एलीमेंट और टैम्प्लेट को जोड़ने के लिए प्रयोग किया जाता है।match गुण को पूरे दस्तावेज़ के लिए टैम्प्लेट को निर्धारित करने के लिए भी प्रयोग किया जा सकता है।match गुण का मूल्य XPath एक्सप्रेशन है (उदाहरण में, match="/" पूरे दस्तावेज़ को निर्धारित करता है)。

अब, हमें पिछले अध्याय में XSL फ़ाइल की सरलीकृत संस्करण को देखना है:

<?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>
   <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>

कोड व्याख्या:

XSL शैली पटल स्वयं एक XML दस्तावेज़ होने के कारण, यह हमेशा XML घोषणा से शुरू होता है:

<?xml version="1.0" encoding="ISO-8859-1"?>

अगला एलीमेंट<xsl:stylesheet>इस दस्तावेज़ को XSLT शैली पटल दस्तावेज़ (संस्करण संख्या और XSLT नामस्पेक्टस गुण सहित) के रूप में निर्धारित करता है。

<xsl:template> एलीमेंट एक टैम्प्लेट को निर्धारित करता है और match="/" गुण इस टैम्प्लेट को XML स्रोत दस्तावेज़ के रूट से जोड़ता है。

<xsl:template> एलीमेंट के भीतरी सामग्री निर्गमन परिणाम में लिखे जाने वाले HTML कोड को निर्धारित करता है。

अंतिम दो पंक्तियां टेम्पलेट के अंत और स्टाइलशीट के अंत को परिभाषित करती हैं।

इस परिवर्तन का परिणाम इस तरह का होगा:

XML फ़ाइल देखेंऔरXSL फ़ाइल देखेंऔरपरिणाम देखें

इस उदाहरण का परिणाम थोड़ा गलत है, क्योंकि डाटा एक्सएमएल दस्तावेज़ से आउटपुट में नहीं नक़ल किया गया है。

अगले अध्याय में, आपको पता चलेगा कि कैसे <xsl:value-of> एलीमेंट एक्सएमएल एलीमेंट से मालूमी लिया जाता है。