XSLT <xsl:template> एलीमेंट
वर्णन और उपयोग
<xsl:template> एलीमेंट निर्धारित नोड को मेच करने पर लागू करने हेतु नियमों को शामिल करता है。
match गुण टैम्प्लेट को किसी XML एलीमेंट से जोड़ने के लिए उपयोग किया जाता है। match गुण XML दस्तावेज़ के सभी शाखाओं के लिए टैम्प्लेट निर्धारित करने के लिए भी उपयोग किया जा सकता है (उदाहरण में, match="/" पूरे दस्तावेज़ को निर्धारित करता है)。
टिप्पणी:<xsl:template> शीर्ष संघ (शीर्ष संघ) है (top-level element).
व्याकरण
<xsl:template name="नाम" match="पैटर्न" mode="मोड" priority="संख्या"> <!-- Content:(<xsl:param>*,template) --> </xsl:template>
गुण
गुण | मूल्य | वर्णन |
---|---|---|
नाम | नाम |
वृद्धिपूर्ण। टैम्प्लेट के लिए नाम निर्धारित करता है。 टिप्पणी: यदि इस गुण को छोड़ दिया जाता है, तो match गुण को सेट करना आवश्यक है。 |
मेच | पैटर्न |
वृद्धिपूर्ण। टैम्प्लेट का मेच मोड。 टिप्पणी: यदि इस गुण को छोड़ दिया जाता है, तो name गुण को सेट करना आवश्यक है。 |
मोड | मोड | वृद्धिपूर्ण। टैम्प्लेट को निर्दिष्ट मोड निर्धारित करता है。 |
प्राथमिकता | संख्या | वृद्धिपूर्ण। टैम्प्लेट की प्राथमिकता संख्या。 |
उदाहरण
उदाहरण 1
<?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> <xsl:apply-templates/> </body> </html> </xsl:template> <xsl:template match="cd"> <p> <xsl:apply-templates select="title"/> <xsl:apply-templates select="artist"/> </p> </xsl:template> <xsl:template match="title"> शीर्षक: <span style="color:#ff0000"> <xsl:value-of select="."/></span> <br /> </xsl:template> <xsl:template match="artist"> आर्टिस्ट: <span style="color:#00ff00"> <xsl:value-of select="."/></span> <br /> </xsl:template> </xsl:stylesheet>