Fungsi current() ya XSLT

Utekelezaji na matumizi

Fungsi current() inatoa kikosi cha mwanakili ambao ina mwanakili wa siku hizi peke yake. Kwa kawaida, mwanakili wa siku hizi inaonekana kama mwanakili wa eneo la siku hizi.

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

Inaonekana kama:

<xsl:value-of select="."/>

Inafikia na haliwe: Tafadhali angalia mawendo XPath hii: "catalog/cd". Mawendo hii inachukua mwanakili wa <catalog> katika eneo la siku hizi, na kisha inachukua mwanakili wa <cd> katika eneo la <catalog>. Hii inamaanisha kwamba, kila hatua ya kumataja, "." ina maana yake mpya.

Tafadhali angalia mawendo hii:

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

Haliwe huchukua kipengele kizalishwa kwa value ya title kimepita kwa value ya ref ya eneo la siku hizi.

Kama hii inafikia:

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

Hii haliwe huchukua kipengele kizalishwa kwa title na ref kipimo kimepita kwa kina kizuri cd.

Saidia

node-set current()

Mfano

<?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">
    Node ya hivi karibuni: <xsl:value-of select="current()"/>
    <br />
  </xsl:for-each>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>

Angalia faili ya XML,Angalia faili ya XSL,Angalia matokeo.