Kitendo la <xsl:template> la XSLT

Kifungu cha XSL kinapopewa na mawendo ya kina (template) kwa kina au kina zaidi.

Kila mtumizi ina mawendo ambao inatumika kama kina inayofikia kiwango kilichotumika.

Inayofikia kina ya xsl:template

Inayofikia kina ya xsl:template inayofikia mtumizi wa kumueleza.

match Mimba hulazimisha kuongeza mawasiliano kati ya kina cha XML na mtumizi. Mimba ya match inaweza kutumiwa kumekadiri mtumizi kwa kuzaliwa kwa ujumbe mkuu. Jina la mimba ya match ni muhtasari wa XPath (kama, match="/" inaingia kwa ujumbe mkuu).

Tafadhali, tukijua muhtasari wa chakula cha XSL wa kwanza:

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

Muhtasari wa kifungu:

Kwa sababu kifungu cha XSL cha utafiti kinaweza kuwa chakula cha XML, hii inaingia kwa kina cha XML kwa kuzaliwa:

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

Inayofikia kina inayofikia mtumizi mwingine.<xsl:stylesheet>inafanana na kifungu cha XSLT kwa stili na kichwa cha kifungu cha XSLT kwa eneo lenye jina.

<xsl:template> Inayofikia kina inayofikia mtumizi mwingine. match="/" Mimba hulazimisha kuongeza mawasiliano kati ya mtumizi huu na kizazi cha chakula cha XML.

<xsl:template> inayofikia zawadi ya HTML kwa matokeo ya kifungu.

Mawili ya ujao wa kwanza inaonyesha kichwa cha modeli na kichwa cha mtambo wa mtindo.

Matokeo wa ujenzi huitokea kama hii:

Angalia faili ya XML,Angalia faili ya XSL,Angalia Matokeo

Matokeo wa maelezo haukuwa wadada kwa sababu data haikufanyiwa kopi kutoka kwa mafanikio ya XML.

Kwenye sehemu inayofuata, utafanya mafanikio ya... <xsl:value-of> Makutano kutoka kwa Mifano wa Element wa XML.