tutorial pengembangan web terbaru
 

XSLT <xsl:template> Element


Sebuah style sheet XSL terdiri dari satu atau lebih seperangkat aturan yang disebut template.

Sebuah template berisi aturan untuk menerapkan ketika sebuah node yang telah ditentukan.


The <xsl:template> Elemen

The <xsl:template> elemen digunakan untuk membangun template.

The match atribut digunakan untuk mengasosiasikan template dengan elemen XML. The match atribut juga dapat digunakan untuk menentukan template untuk dokumen XML seluruh. Nilai dari match atribut adalah ekspresi XPath (ie match="/" defines the whole document) .

Ok, mari kita lihat versi sederhana dari file XSL dari bab sebelumnya:

Contoh

<?xml version="1.0" encoding="UTF-8"?>
<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>
Cobalah sendiri "

misalnya Dijelaskan

Sejak style sheet XSL adalah dokumen XML, selalu dimulai dengan deklarasi XML: <?xml version="1.0" encoding="UTF-8"?> .

Elemen berikutnya, <xsl:stylesheet> , mendefinisikan bahwa dokumen ini adalah dokumen style sheet XSLT (along with the version number and XSLT namespace attributes) .

The <xsl:template> elemen mendefinisikan template. The match="/" atribut asosiasi template dengan akar dokumen sumber XML.

Isi di dalam <xsl:template> elemen mendefinisikan beberapa HTML untuk menulis ke output.

Dua baris terakhir mendefinisikan akhir template dan akhir style sheet.

Hasil dari contoh ini sedikit mengecewakan, karena tidak ada data disalin dari dokumen XML untuk output. Dalam bab berikutnya Anda akan belajar bagaimana menggunakan <xsl:value-of> elemen untuk memilih nilai-nilai dari elemen XML.