Elementong <xsl:template> ng XSLT

Ang XSL style sheet ay binubuo ng isang o ilang set ng patakaran na tinatawag na template (template).

Ang bawat template ay may mga patakaran na pinapatupad kapag ang isang tinukoy na node ay pinapatugtugan.

Ang <xsl:template> element

Ang <xsl:template> element ay ginagamit upang bumuo ng template.

match Ang attribute ay ginagamit upang kabitin ang XML element at template. Ang match attribute ay maaari ring gamitin upang tanggapin ang template para sa buong dokumento. Ang halaga ng match attribute ay XPath expression (halimbawa, match="/" ay nagtatanggap ng buong dokumento).

Ganun, pakinggan natin ang pinagsimpleng bersyon ng XSL na dokumento sa nakaraang section:

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

Paliwanag ng Kode:

Dahil ang XSL style sheet ay isang XML dokumento din, laging nagsisimula sa XML deklarasyon:

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

Ang susunod na elemento,<xsl:stylesheet>Na nagtataglay ng dokumentong ito bilang isang dokumentong XSLT stylesheet (kasama ang bersyon at mga attribute ng XSLT namespace).

<xsl:template> Ang elemento ay nagtataglay ng isang template. At match="/" Ang mga attribute ay nagkakabit sa template na ito sa pangunahing dokumentong XML.

Ang nilalaman ng elementong <xsl:template> ay nagtataglay ng HTML code na ilalagay sa resulta ng output.

Ang huling dalawang linya ay nagtataglay ng wakas ng template at wakas ng stylesheet.

Ang resulta ng pagbabagong ito ay parang ito:

Tingnan ang File ng XML,Tingnan ang File ng XSL,Tingnan ang Resulta

Ang resulta ng halimbawa ay may maliit na kahinaan, dahil ang data ay hindi kinopya mula sa dokumentong XML sa output.

Sa susunod na seksyon, malalaman mo kung paano gamitin <xsl:value-of> Ang elemento ay pinapili ang halaga mula sa elemento ng XML.