XPathの演算子を使った四則演算
商はdiv、剰余はmodであることに注意。
【sample041.xml】
<?xml version="1.0" encoding="Shift_JIS" ?>
<?xml-stylesheet href="tmp.xsl" type="text/xsl" ?>
<数値セット>
<数値1>85</数値1>
<数値2>20</数値2>
</数値セット>
【sample041.xsl】
<?xml version="1.0" encoding="Shift_JIS" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="Shift_JIS" />
<xsl:template match="数値セット">
<html>
<head>
<title></title>
</head>
<body>
<p>数値1は<xsl:value-of select="数値1"/>です。</p>
<p>数値2は<xsl:value-of select="数値2"/>です。</p>
<p>2つの数値の和は<xsl:value-of select="数値1+数値2"/>です。</p>
<p>2つの数値の差は<xsl:value-of select="数値1-数値2"/>です。</p>
<p>2つの数値の積は<xsl:value-of select="数値1*数値2"/>です。</p>
<p>2つの数値の商は<xsl:value-of select="数値1 div 数値2"/>です。</p>
<p>2つの数値の余りは<xsl:value-of select="数値1 mod 数値2"/>です。</p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
【結果】