최신 웹 개발 튜토리얼
 

XSLT <xsl:number> Element


<전체 XSLT 요소 참조

정의 및 사용

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

속성

속성 기술
countexpression 선택 과목. 노드가 계산되는지를 지정하는 XPath 식
levelsingle
multiple
any
선택 과목. 일련 번호가 할당되는 방식을 제어합니다

다음 중 하나 일 수 있습니다 :

  • 단일 (default)
  • 배수
  • 모든 (not supported by Netscape 6)
fromexpression 선택 과목. 카운트가 시작 위치를 지정하는 XPath 식
valueexpression 선택 과목. 생성 된 시퀀스 번호 대신 사용되는 사용자 수를 지정 구비
formatformatstring 선택 과목. 숫자에 대한 출력 포맷을 정의한다. 다음 중 하나 일 수 있습니다 :
  • 1 2 3 형식 = "1"의 결과. .
  • 01 02 03 형식 = "01"결과 (not supported by Netscape 6)
  • 형식 ABC에서 = "A"결과. . (not supported by Netscape 6)
  • AB C에서 형식 = "A"결과. (not supported by Netscape 6)
  • 난의 형식 = "I"결과 II III IV. . (not supported by Netscape 6)
  • I II III IV에서의 형식 = "I"결과. . (not supported by Netscape 6)
langlanguagecode 선택 과목. 언어 알파벳 번호 매기기에 사용되는 지정 (Not supported by Netscape 6)
letter-valuealphabetic
traditional
선택 과목. 선택한 언어의 번호는 알파벳 또는 기존의 여부를 지정합니다. 기본값은 알파벳입니다
grouping-separatorcharacter 선택 과목. 문자가 숫자의 별도의 그룹에 사용되어야한다 지정합니다. 기본값은 쉼표
grouping-sizenumber 선택 과목. 자리수는 지정된 문자로 구분되고있는 그룹이 어떻게 지정 grouping-separator 속성. 기본값은 3입니다

예 1

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

Output:

250.000

예 2

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

Output:

25,00,00

예 3

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

Output:

X#I#I

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

<전체 XSLT 요소 참조