|
<xsl:decimal-format><xsl:decimal-format name="qname" 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" />xsl:decimal-formatは、「format-number()」関数が浮動小数点数(コンピュータ が数値を扱う時に表現する方法のひとつ)を整形し、テキスト文字列に変換する の際の出力パターンを定義します。
各属性の指定方法は以下の通りです。
■ aaa.xml
<?xml version="1.0" encoding="Shift_JIS"?>
<?xml-stylesheet type="text/xsl" href="bbb.xsl"?>
<data>
<item>
<book>XML大全集</book>
<des>これでXMLは完璧!</des>
<price>2500</price>
</item>
<item>
<book>入門XSLT</book>
<des>初心者でもわかる</des>
<price>3000</price>
</item>
</data>
■ bbb.xsl <?xml version="1.0" encoding="Shift_JIS"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:decimal-format digit="▲" /> <xsl:template match="data"> <html> <body> <h1>注文表</h1> <table border="1"> <xsl:apply-templates /> </table> </body> </html> </xsl:template> <xsl:template match="item"> <tr> <td><xsl:value-of select="book" /></td> <td><xsl:value-of select="des" /></td> <td><xsl:value-of select="format-number(price,'▲,▲▲▲')" /></td> </tr> </xsl:template> </xsl:stylesheet> |
XSLT要素一覧
+ <xsl:apply-imports>
+ <xsl:apply-templates> + <xsl:attribute> + <xsl:attribute-set> + <xsl:call-template> + <xsl:comment> + <xsl:copy> + <xsl:copy-of> + <xsl:decimal-format> + <xsl:element> + <xsl:fallback> + <xsl:for-each> + <xsl:if> + <xsl:import> + <xsl:include> + <xsl:key> + <xsl:message> + <xsl:namespace-alias> + <xsl:number> + <xsl:otherwise> + <xsl:output> + <xsl:param> + <xsl:preserve-space> + <xsl:processing-instruction> + <xsl:sort> + <xsl:strip-space> + <xsl:stylesheet> + <xsl:template> + <xsl:text> + <xsl:value-of> + <xsl:variable> + <xsl:when> + <xsl:with-param> |
Copyright © 2006 - ykr414 . All Rights Reserved. |