ఎక్స్ఎస్ఎల్టి <xsl:template> ఎలమెంట్

XSL షేడ్ స్క్వేర్ ఒక లేదా పలు టెమ్ప్లేట్లను కలిగిన నియమాలను కలిగి ఉంటుంది.

ప్రతి టెమ్ప్లేట్లో కొన్ని నిర్దిష్ట నోడ్లు మ్యాచ్ అయినప్పుడు ఆపాదించబడే నియమాలు ఉంటాయి.

<xsl:template> మూలకం

<xsl:template> మూలకం టెమ్ప్లేట్లను నిర్మించడానికి ఉపయోగిస్తాయి.

match అంశాలు XML మూలకాలను మరియు టెమ్ప్లేట్లను సంబంధించేందుకు ఉపయోగిస్తాయి. match అంశం కూడా మొత్తం డాక్యుమెంట్ని టెమ్ప్లేట్కు నిర్వచించడానికి ఉపయోగిస్తాయి. match అంశం విలువ ఎక్స్‌ప్రెషన్స్ ఉంటుంది (ఉదాహరణకు, match="/" మొత్తం డాక్యుమెంట్ని నిర్వచిస్తుంది).

బాగా, ముంది సెక్షన్లో ఉన్న XSL ఫైల్ యొక్క సరళీకృత వెర్షన్ చూడండి:


<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 ప్రకటన మొదలుకు ఉంటుంది:


下一个元素,,定义此文档是一个 XSLT 样式表文档(连同版本号和 XSLT 命名空间属性)。

元素定义了一个模板。而 match="/" 属性则把此模板与 XML 源文档的根相联系。

元素内部的内容定义了写到输出结果的 HTML 代码。

最后两行定义了模板的结尾,及样式表的结尾。

以上转换的结果类似这样:

查看XML文件查看 XSL 文件查看结果

此例的结果有一点小缺陷,因为数据没有从 XML 文档被复制到输出。

在下一节,您将学习到如何使用 <xsl:value-of> ఎలమెంట్ నుండి ఎక్స్ఎమ్ఎల్ ఎలమెంట్ నుండి విలువలను తీసుకున్నారు.