xslt 1.0で、次のより洗練されたソリューションはありますか?xslt2.0には組み込み関数があることを理解しています。
私は小数の時間で数値を取り、それをHH:MM:SSとして表す必要があります。現時点では、うまく機能する次のものがあります。
<xsl:variable name="decimal_hours" select="pre_lab_cost div pre_labour_rate"/>
<xsl:variable name="decimal_minutes" select="number(concat('0.',substring-after($decimal_hours, '.')))*60"/>
<xsl:variable name="decimal_seconds" select="number(concat('0.',substring-after($decimal_minutes, '.')))*60"/>
<xsl:value-of select="concat(format-number(floor($decimal_hours), '00'),
':',
format-number(floor($decimal_minutes), '00'),
':',
format-number(floor($decimal_seconds), '00')
)"/>