XML Tutorial/XSLT stylesheet/date — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Текущая версия на 11:26, 26 мая 2010
multiplication with date value
<source lang="xml">
File: Data.xml
File: Transform.xslt <?xml version="1.0"?> <xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xsl:output method="text"/> <xsl:variable name="yMD1" as="xs:yearMonthDuration" select="xs:yearMonthDuration("P1Y8M")"/> <xsl:variable name="dTD1" as="xs:dayTimeDuration" select="xs:dayTimeDuration("P24DT08H00M00S")"/> <xsl:template match="/"> <xsl:text>More tests of multiplication in XPath 2.0:</xsl:text> <xsl:text> A xs:yearMonthDuration multiplied </xsl:text> <xsl:text>by a number: </xsl:text> <xsl:value-of select="($yMD1, "* 3 =", $yMD1 * 3)"/> <xsl:text> A xs:dayTimeDuration multiplied </xsl:text> <xsl:text>by a number: </xsl:text> <xsl:value-of select="($dTD1, "* 10.5 =", $dTD1 * 10.5)"/> </xsl:template>
</xsl:stylesheet> Output: More tests of multiplication in XPath 2.0:
A xs:yearMonthDuration multiplied by a number: P1Y8M * 3 = P5Y A xs:dayTimeDuration multiplied by a number: P24DT8H * 10.5 = P255DT12H</source>