tutorial pengembangan web terbaru
 

XSLT current() Function


<Lengkap XSLT Fungsi Referensi

Definisi dan Penggunaan

The current() mengembalikan fungsi node-set yang berisi hanya node saat ini. Biasanya node saat ini dan node konteks yang sama.

<xsl: value-of pilih = " current() " />

adalah sama dengan

<Xsl: "" Nilai-of pilih = />

Namun, ada satu perbedaan. Lihatlah ekspresi XPath berikut: "catalog/cd" . Ungkapan ini memilih <catalog> node anak dari node saat ini, dan kemudian memilih <cd> node anak dari <catalog> node. Ini berarti bahwa pada setiap langkah evaluasi, "." memiliki arti yang berbeda.

Baris berikut:

<xsl: apply-templates pilih = "// cd [@ title = current() / @ ref]" />

akan memproses semua elemen cd yang memiliki atribut judul dengan nilai sama dengan nilai dari atribut ref node saat ini.

Hal ini berbeda dengan

<Xsl: apply-templates pilih = "// cd [. @title = / @ ref]" />

yang akan memproses semua elemen cd yang memiliki atribut judul dan atribut ref dengan nilai yang sama.


Sintaksis

node-set current()

contoh 1

<?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>
  <xsl:for-each select="catalog/cd/artist">
    Current node: <xsl:value-of select="current()"/>
    <br />
  </xsl:for-each>
  </body>
  </html>
</xsl:template>

</xsl:stylesheet>

Lihat file XML , melihat file XSL , dan melihat hasilnya .


<Lengkap XSLT Fungsi Referensi