2017-05-14から1日間の記事一覧

XSLT3.0への道(27) 閑話休題:無名関数で再帰する.

XSLT 2.0はxsl:functionが導入されて、これがXPathの中から呼び出せるのでずいぶんと便利になったものです.よくある関数の再帰でも、例えばxのn乗を求める場合、 <xsl:function name="ahf:powerOfY" as="xs:integer"> <xsl:param name="prmX" as="xs:integer"/> <xsl:param name="prmY" as="xs:integer"/> <xsl:choose> <xsl:when test="0 lt $prmY -1"> </xsl:when></xsl:choose></xsl:param></xsl:param></xsl:function>