XSLT saat ini () function
Definisi dan Penggunaan
saat function () mengembalikan sebuah simpul-set yang berisi hanya node saat. Biasanya, simpul dan konteks saat simpul adalah sama.
<XSL: nilai-of pilih = "saat ini ()" />
sama
<XSL: "." Nilai-of pilih = />
Namun, sedikit berbeda. Mari kita lihat ekspresi XPath berikut: "Katalog / cd". Ekspresi memilih node saat <Katalog> node anak, dan kemudian pilih <cd> node anak <Katalog> simpul. Ini berarti bahwa, pada setiap langkah dari perhitungan, "." Memiliki arti yang berbeda.
Baris berikut:
<XSL: apply-templates pilih = "// cd [@ title = arus () / @ ref]" />
Semua nilai cd elemen akan sama dengan atribut judul pengolahan nilai atribut ref node saat ini.
Dengan perbedaan ini:
<XSL: apply-templates pilih = "// cd [. @title = / @ Ref]" />
Ini akan berurusan dengan atribut judul dan atribut ref dengan nilai yang sama untuk semua elemen cd.
tatabahasa
contoh 1
<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 , melihat hasil .
benda Referensi XSLT Fungsi lengkap