Elemen <xsl:if> XSLT

Elemen <xsl:if> digunakan untuk menempatkan pengujian bersyarat untuk konten berkas XML.

<xsl:if> elemen

Jika ingin menempatkan pengujian bersyarat untuk konten berkas XML, tambahkan elemen <xsl:if> ke dokumen XSL.

Syarat

<xsl:if test="expression">
  ...
  ...jika kondisi terpenuhi, lalu tampilkan...
  ...
</xsl:if>

Tempat menempatkan elemen <xsl:if>

Jika ingin menambahkan pengujian bersyarat, tambahkan elemen <xsl:if> di dalam elemen <xsl:for-each> di berkas 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>
      <xsl:for-each select="catalog/cd">
      <xsl:if test="price > 10">
        <tr>
          <td><xsl:value-of select="title"/></td>
          <td><xsl:value-of select="artist"/></td>
        </tr>
      </xsl:if>
      </xsl:for-each>
    </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>

Keterangan:Wajib Diisi test Nilai properti termasuk ekspresi yang perlu dihitung.

Kode di atas hanya akan menampilkan elemen title dan artist CD dengan harga di atas 10.

Hasil konversi di atas seperti ini:

Lihat berkas XML ini,Lihat berkas XSL ini,Lihat Hasil.