Latest web development tutorials

XSLT saat ini () function

XSLT benda Fungsi Referensi benda Referensi XSLT Fungsi lengkap

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

node-set current()

contoh 1

<?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>
<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 .


XSLT benda Fungsi Referensi benda Referensi XSLT Fungsi lengkap