XSLT <xsl: decimal-format>
❮ Toàn bộ tham chiếu phần tử XSLT
Định nghĩa và Cách sử dụng
Phần tử <xsl: decimal-format> xác định các ký tự và ký hiệu được sử dụng khi chuyển đổi số thành chuỗi, với hàm format-number ().
Tất cả các quốc gia không sử dụng các ký tự giống nhau để tách phần thập phân khỏi phần nguyên và để nhóm các chữ số. Với phần tử <xsl: decimal-format>, bạn có thể thay đổi các ký tự đặc biệt thành các ký hiệu khác.
Phần tử này là phần tử cấp cao nhất.
Hàm format-number () có thể tham chiếu đến phần tử <xsl: decimal-format> theo tên.
Cú pháp
<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"/>
Thuộc tính
Attribute | Value | Description |
---|---|---|
name | name | Optional. Specifies a name for this format |
decimal-separator | char | Optional. Specifies the decimal point character. Default is "." |
grouping-separator | char | Optional. Specifies the thousands separator character. Default is "," |
infinity | string | Optional. Specifies the string used to represent infinity. Default is "Infinity" |
minus-sign | char | Optional. Specifies the character to represent negative numbers. Default is "-" |
NaN | string | Optional. Specifies the string used when the value is not a number". Default is "NaN" |
percent | char | Optional. Specifies the percentage sign character. Default is "%" |
per-mille | char | Optional. Specifies the per thousand sign character. Default is "‰" |
zero-digit | char | Optional. Specifies the digit zero character. Default is "0" |
digit | char | Optional. Specifies the character used to indicate a place where a digit is required. Default is # |
pattern-separator | char | Optional. Specifies the character used to separate positive and negative subpatterns in a format pattern. Default is ";" |
ví dụ 1
Ví dụ dưới đây cho thấy cách định dạng sang đơn vị tiền tệ Châu Âu (lưu ý rằng đối số thứ ba trong format-number () đề cập đến tên của phần tử <xsl: decimal-format>:
<?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
❮ Toàn bộ tham chiếu phần tử XSLT