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>