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

ਟਿੱਪਣੀਆਂ:ਨੈਟਸਕੇਪ 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>