XSLT <xsl:template> ఎలమెంట్

XSL పేజీలు పేజీలు కలిగిన నియమాల సమితిగా ఉన్నాయి.

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

<xsl:template> అంశం

<xsl:template> అంశం పేజీని నిర్మించడానికి ఉపయోగిస్తారు.

match అనుబంధం ఎక్స్మ్ల్ అంశాన్ని మరియు పేజీని సంబంధించేది. match అనుబంధం మొత్తం పరిణామానికి పేజీని నిర్వచిస్తుంది. match అనుబంధం విలువ ఎక్స్ప్రెషన్ ఎక్స్ప్రెషన్ ఉంది (ఉదాహరణకు, 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 version="1.0" encoding="ISO-8859-1"?>

తదుపరి అంశం ఉంది:<xsl:stylesheet>ఈ పరిణామాన్ని XSLT పేజీని పేజీగా నిర్వచిస్తుంది (సంస్కరణ సంఖ్య మరియు XSLT నామస్పాస్ అనుబంధంతో కలిపి).

<xsl:template> అంశం ఒక పేజీని నిర్వచిస్తుంది. మరియు match="/" అనుబంధం ఈ పేజీని ప్రాధమిక ఎక్స్మ్ల్ పరిణామంతో సంబంధించేది.

<xsl:template> అంశం లోపలి సమాచారం అవుట్పుట్ పరిణామానికి వ్రాయబడే హ్ట్మ్ల్ కోడ్ నిర్వచిస్తుంది.

చివరి రెండు పంక్తులు మాదిరిగా టెమ్ప్లేట్ ముగింపు మరియు స్టైల్‌షీట్ ముగింపును నిర్వచిస్తాయి。

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

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

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

在下一节,您将学习到如何使用 <xsl:value-of> 元素从 XML 元素选取值。