En son web geliştirme öğreticiler
 

XSLT <xsl:decimal-format> Element


<Komple XSLT Eleman Referans

Tanımı ve Kullanımı

<xsl:decimal-format> elemanı ile, dizeleri numaraları dönüştürürken karakter ve sembol kullanılacak tanımlar format- number() işlev.

Bütün ülkeler tamsayı bölümünden ve gruplama basamağı için ondalık kısmı ayırmak için aynı karakter kullanmayın. Ile <xsl:decimal-format> öğesi diğer sembollere özel karakterleri değiştirebilir.

Bu eleman bir üst düzey unsurdur.

format- number() işlevi başvurabilir <xsl:decimal-format> adıyla elemanı.


Sözdizimi

<xsl:decimal-format
name="name"
decimal-separator="char"
grouping-separator="char"
infinity="string"
minus-sign="char"
NaN="string"
percent="char"
per-mille="char"
zero-digit="char"
digit="char"
pattern-separator="char"/>

Nitelikler

nitelik değer Açıklama
namename İsteğe bağlı. Bu formatı adını belirtir
decimal-separatorchar İsteğe bağlı. ondalık ayırıcı karakterini belirtir. Standart olan "."
grouping-separatorchar İsteğe bağlı. Binlerce ayırıcı karakteri belirtir. Standart olan ","
infinitystring İsteğe bağlı. sonsuzluğu temsil etmek için kullanılan dizesini belirtir. Standart olan "Infinity"
minus-signchar İsteğe bağlı. Negatif sayıları temsil etmek karakteri belirtir. Standart olan "-"
NaNstring İsteğe bağlı. Değer bir sayı olmadığında kullanılır dizesini belirtir". Varsayılan olan "NaN"
percentchar İsteğe bağlı. yüzde işareti karakterini belirtir. Standart olan "%"
per-millechar İsteğe bağlı. binde işareti karakterini belirtir. Varsayılan "‰" dir
zero-digitchar İsteğe bağlı. basamak sıfır karakterini belirtir. Standart olan "0"
digitchar İsteğe bağlı. bir rakam gerekli olan bir yer belirtmek için kullanılır karakteri belirtir. Standart # olduğu
pattern-separatorchar İsteğe bağlı. Bir biçim desende pozitif ve negatif alt şablonlar ayırmak için kullanılan karakter belirtir. Standart olan ";"

Örnek 1

Aşağıdaki örnekte Avrupa para birimine biçimlendirmek için nasıl gösterir (note that the third argument in format- number() adına başvuruyor <xsl:decimal-format> elemanı:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:decimal-format name="euro" decimal-separator="," grouping-separator="."/>
  <xsl:template match="/">
    <xsl:value-of select="format-number(26825.8, '#.###,00', 'euro')"/>
  </xsl:template>
</xsl:stylesheet>

Output:

26.825,80

<Komple XSLT Eleman Referans