XSL

累計算出テンプレート

XSL

テーブル表示するときに累計も算出して欲しいなーというときに利用するといいかな…と。 あんまりお利口さんではないXSLテンプレートの作りかたしていますので、もうちょっとスマートな方法があればうれしいなぁ。XSL <xsl:template name="accumulating_total"> <xsl:param name="nodes"></xsl:param> <xsl:param name="pos"></xsl:param> <xsl:choose> <xsl:when test="$pos=1"><xsl:value-of select="$nodes[1]"></xsl:value-of></xsl:when></xsl:choose></xsl:template>

XSLを利用して、税率を考慮した金額合計を算出するテンプレート

XSL

XSLで税率を考慮して金額の合計を出すにはどうしたらいいんだろうとあれこれ考えた挙句、再帰呼び出し利用方式で実現してみました。あんまり美しくないのだけど…。XSL <xsl:template name="total-sum"> <xsl:param name="url-prices"></xsl:param> <xsl:param name="url-taxes"></xsl:param> <xsl:choose> <xsl:when test="$url-prices"> <xsl:variable name="recursive_result"> </xsl:variable></xsl:when></xsl:choose></xsl:template>