XSLT <xsl:number> အကိရိယာ

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

<xsl:number> အကိရိယာ က အရင်းတွင် အရာဝတ္တု အတွင်း အရာဝတ္တု အစဥ်အမှတ် ကို စစ်ဆေးသည်။ ထို့ပြင် ပြုပြင်ထားသော အစဥ်အမှတ် ကို ရလဒ် သဘောတရား အချင်းချင်း ထည့်သွင်းသည်။

အပြောအား

<xsl:number
count="expression"
level="single|multiple|any"
from="expression"
value="expression"
format="formatstring"
lang="languagecode"
letter-value="alphabetic|traditional"
grouping-separator="character"
grouping-size="number"/>

အချက်

အချက် အတ္ထု ဖော်ပြ
count expression အသုံးပြုနိုင်သည်။ XPath အစိုက်အမှတ် အစွဲချက် ကို ကိုးကွယ်၍ စစ်ဆေးသည်。
level
  • single
  • multiple
  • any

အသုံးပြုနိုင်သည်။ အစဥ်အမှတ် ချဲ့ချက် အစွဲချက် ကို ကိုးကွယ်၍ ကျော်ကြားပြီး ပြောင်းလဲပြီး ထုတ်လုပ်သည်。

အတ္ထုပါ ပြင်းထန်သည်:

  • single (လျှပ်ပြား)
  • multiple
  • any (Netscape 6 မပြည့်မပြုပါ)
from expression အသုံးပြုနိုင်သည်။ XPath အစိုက်အမှတ် အစွဲချက် ကို ကိုးကွယ်၍ စစ်ဆေးသည်。
value expression အသုံးပြုနိုင်သည်။ အသုံးပြုသူက ပြောဆိုသော နေရာကို ပြောင်းလဲပြီး ထုတ်လုပ်သော အစဥ်အမှတ် အား ပါဝင်စေသည်。
format formatstring လုံးဝ မပါဘဲ။ အစီအစဉ် ကို အဆိုပါ အထိုး ပုံစံ ဖြင့် အသုံးပြုသည်။အသုံးပြုနိုင်သော အမှတ်
lang languagecode လုံးဝ မပါဘဲ။ အစီစဉ် ကို အက်ဗလီ ဘာသာစကား စာတမ်း ကို သတ်မှတ်သည်။
letter-value
  • alphabetic
  • traditional
လုံးဝ မပါဘဲ။ အက်ဗလီ ကုက္ခ ကို အက်ဗလီ အစီအစဉ် သို့မဟုတ် အခြား အစီအစဉ် ကို အဆိုပါ အက်ဗလီ ကုက္ခ ဖြင့် သတ်မှတ်သည်။ အက်ဗလီ ကုက္ခ "alphabetic" သည် အက်ဗလီ အစီအစဉ် ကို အဆိုပါသည်။ အက်ဗလီ ကုက္ခ "traditional" သည် အခြား အစီအစဉ် ကို အဆိုပါသည်။ မြင့် အက်ဗလီ ကုက္ခ "alphabetic" ဖြစ်သည်。
grouping-separator character လုံးဝ မပါဘဲ။ အစုစုပေါင်း သို့မဟုတ် အစီအစဉ် ကို အဆိုပါ ကုက္ခ ဖြင့် ခွဲခြားသည်။ မြင့် အက်ဖ်အာကီး ဖြစ်သည်。
grouping-size number လုံးဝ မပါဘဲ။ အစုစုပေါင်း အရွယ် ကို အဆိုပါသည်။ မြင့် 3 ဖြစ်သည်。

ပုံစံ မြင့်

ပုံစံ မြင့် ထုတ်လုပ်သော အစီအစဉ်
1 1 2 3 4 5 ... 10 11 12 ...
01 01 02 03 ... 19 10 11 ... 99 100 101...
a a b c . .
A A B C ...Z AA AB AC...
i i ii iii iv v vi vii viii ix x...
I I II III IV V VI VII VIII IX X...

အစီရင်ခံ:Netscape 6 မပြောင်းလဲသော မြင့်: 01, a, A, i, I。

အမှတ်

နောက်ဆုံး 1

<xsl:number value="250000" grouping-separator="."/>

ထွက်သွားသည်:

250.000

နောက်ဆုံး 2

<xsl:number value="250000" grouping-size="2"/>

ထွက်သွားသည်:

25,00,00

နောက်ဆုံး 3

<xsl:number value="12" grouping-size="1" grouping-separator="#" format="I"/>

ထွက်သွားသည်:

X#I#I

နောက်ဆုံး 4

<?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>
  <p>
  <xsl:for-each select="catalog/cd">
    <xsl:number value="position()" format="1" />
    <xsl:value-of select="title" /><br />
  </xsl:for-each>
  </p>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>