tutorial pengembangan web terbaru
 

XSLT <xsl:apply-templates> Element


<Lengkap XSLT Elemen Referensi

Definisi dan Penggunaan

The <xsl:apply-templates> elemen berlaku template ke elemen saat ini atau ke kelenjar anak elemen saat ini.

Jika kita menambahkan atribut pilih ke <xsl:apply-templates> elemen akan memproses hanya elemen anak yang cocok dengan nilai atribut. Kita dapat menggunakan select atribut untuk menentukan di mana memesan node anak harus diproses.


Sintaksis

<xsl:apply-templates select="expression" mode="name">

  <!-- Content:(xsl:sort|xsl:with-param)* -->

</xsl:apply-templates>

atribut

Atribut Nilai Deskripsi
selectexpression Pilihan. Menentukan node untuk diproses. Tanda bintang memilih seluruh simpul-set. Jika atribut ini dihilangkan, semua node anak dari simpul saat ini akan dipilih
modename Pilihan. Jika ada beberapa cara pengolahan yang ditetapkan untuk unsur yang sama, yang membedakan antara mereka

contoh 1

Bungkus elemen h1 tunggal sekitar masing-masing elemen judul dalam dokumen:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="title">
  <h1><xsl:apply-templates/></h1>
</xsl:template>

</xsl:stylesheet>

contoh 2

Bungkus elemen h1 tunggal sekitar semua elemen judul yang adalah anak-anak pesan:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="message">
  <h1><xsl:apply-templates select="title"/></h1>
</xsl:template>

</xsl:stylesheet>

contoh 3

Bungkus elemen h1 tunggal sekitar semua node anak dari pesan yang memiliki mode atribut set ke "big" :

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="message">
  <h1><xsl:apply-templates select="*" mode="big"/></h1>
</xsl:template>

</xsl:stylesheet>

<Lengkap XSLT Elemen Referensi