XSLT current() အက်စ် အက်စ် ပုဂ္ဂိုလ်

အဆိုပါ အချက်အလက် နှင့် အသုံးပြုခြင်း

current() အက်စ် အရာဝတ္တုအစု ကို ကုန်ကျမှု အရှိန် အတူ ကုန်ကျမှု ပါဝင်သော အရာဝတ္တုအစု ကို ကုန်ကျမှု ပြန်လည်ပေးသည်။ အချိန်ကတည်းက အရာဝတ္တု နှင့် context အရာဝတ္တု အတူတူပါသည်။

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

ကြီးကြပ်

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

သို့သော်၊ ရာဇဝါ တစ်ခု ကြီးကြပ်ကြောင်း တခုအပါအဝင်သည်။ ကျွန်ုပ်ကား အောက်ပါ XPath ကို ကြည့်ပါ: "catalog/cd"။ အရာဝတ္တုတွေ ကို အရေးပါသော catalog အရာဝတ္တု ဖြစ်သည်မှ သို့ သွားပြီး အရေးပါသော catalog အရာဝတ္တု အရာဝတ္တုတွေ ကို ဖြင့်ဖြစ်စေတတ်သည်။ အရာဝတ္တုတွေ အစုအဖြစ် ကြောင်းပြီး ရှာဖွေရာတွင် အောက်ပါ "." အား အခြားအရာကို ကြည့်ရသည်။

အောက်ပါကျက်စာသည်:

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

title ဖောင်ဒေးလုပ်ရာချက် အမှတ်အသား ဖြစ်သော current() အရာဝတ္တု ref ဖောင်ဒေးလုပ်ရာချက် အမှတ်အသား နှင့် ကိုက်ညီပါ cd အရာဝတ္တုတွေကို ဖြင့်ဖြစ်စေတတ်သည်။

ဒါက သည် မတူဘဲ:

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

ဒါက သည် title ဖောင်ဒေးလုပ်ရာချက် နှင့် ref ဖောင်ဒေးလုပ်ရာချက် အမှတ်အသား အတူတူပါ cd အရာဝတ္တုတွေကို ဖြင့်ဖြစ်စေတတ်သည်။

အက္ခရာ

node-set current()

ဌာန

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

XML ဖိုင် ကြည့်ရှု,XSL ဖိုင် ကြည့်ရှု,ရလဒ် ကြည့်ရှု.