Mega Code Archive

 
Categories / XML Tutorial / XSLT StyleSheet
 

Operator mod returns the remainder from a truncating division

File: Data.xml <?xml version="1.0" encoding="utf-8"?> <data>     <number>1</number>     <number>3</number>     <number>4</number>     <number>17</number>     <number>8</number>     <number>11</number> </data> File: Transform.xslt <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet       version="1.0"       xmlns:xsl="http://www.w3.org/1999/XSL/Transform">     <xsl:template match="/">       <Paragraph>         <xsl:value-of select="//number[5]"/>         <xsl:text> / </xsl:text>         <xsl:value-of select="//number[6]"/>         <xsl:text> = </xsl:text>         <xsl:value-of select="//number[5] div //number[6]"/>       </Paragraph>       <Paragraph>         <xsl:value-of select="//number[5]"/>         <xsl:text> mod </xsl:text>         <xsl:value-of select="//number[6]"/>         <xsl:text> = </xsl:text>         <xsl:value-of select="//number[5] mod //number[6]"/>       </Paragraph>     </xsl:template> </xsl:stylesheet> Output: <?xml version="1.0" encoding="UTF-8"?><Paragraph>8 / 11 = 0.7272727272727273</Paragraph><Paragraph>8 mod 11 = 8</Paragraph>