En son web geliştirme öğreticiler
 

XSLT <xsl:number> Element


<Komple XSLT Eleman Referans

Tanımı ve Kullanımı

<xsl:number> elemanı kaynak düğümün tamsayıdır konumunu belirlemek için kullanılır. Aynı zamanda bir dizi biçimlendirmek için kullanılır.


Sözdizimi

<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"/>

Nitelikler

nitelik değer Açıklama
countexpression İsteğe bağlı. düğümler sayılacak ne belirten bir XPath ifadesi
levelsingle
multiple
any
İsteğe bağlı. Sıra numarası atanır nasıl kontrol

şunlardan biri olabilir:

  • Tek (default)
  • çoklu
  • herhangi bir (not supported by Netscape 6)
fromexpression İsteğe bağlı. sayma başlayacak nerede belirten bir XPath ifadesi
valueexpression İsteğe bağlı. Bir dizi oluşturulan numarası yerine kullanılan bir kullanıcı tarafından sağlanan belirtir
formatformatstring İsteğe bağlı. numarası için çıktı biçimini tanımlar. şunlardan biri olabilir:
  • 1 2 3 biçiminde = "1" ile sonuçlanır. .
  • 01 02 03 yılında format = "01" sonuç (not supported by Netscape 6)
  • biçimi abc içinde = "a" ile sonuçlanır. . (not supported by Netscape 6)
  • AB C biçiminde = "A" ile sonuçlanır. (not supported by Netscape 6)
  • i biçiminde = "i" bulunamadı II III IV. . (not supported by Netscape 6)
  • I + II + III IV biçiminde = "I" ile sonuçlanır. . (not supported by Netscape 6)
langlanguagecode İsteğe bağlı. Dil alfabe numaralandırılması için kullanılacak belirtir (Not supported by Netscape 6)
letter-valuealphabetic
traditional
İsteğe bağlı. Seçilen dilde numaralandırma alfabetik veya geleneksel olup olmadığını belirtir. Varsayılan alfabetik olduğunu
grouping-separatorcharacter İsteğe bağlı. karakter basamak ayrı grup için kullanılması gerektiğini olacağını belirtir. Varsayılan virgül olduğunu
grouping-sizenumber İsteğe bağlı. Birçok basamak belirtilen karakter ile ayrılmış olan gruplar bulunmaktadır belirtir grouping-separator nitelik. Varsayılan 3'tür

Örnek 1

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

Output:

250.000

Örnek 2

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

Output:

25,00,00

Örnek 3

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

Output:

X#I#I

Örnek 4

<?xml version="1.0" encoding="UTF-8"?>
<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>

<Komple XSLT Eleman Referans