English | Français | Deutsch | Magyar | >> 中文 << | Polski ZVON > Tutorials > XSLT Tutorial
>> 页 41 << | 上一条 | 下一条 | 目录 | 元素索引

函数 string() 将其输入参数转换为字符串。这个函数并不经常在样式表中直接使用,因为通常他会被默认调用。 XSLT stylesheet 1 演示了数字转化为字符串的例子。注意零除的结果。

XSLT stylesheet 1

XML源码
<source>

<number>9</number>
<number>0</number>
<number>-9</number>
<number/>

</source>

输出
<P>9</P>
<P>NaN</P>
<P>9/0 = Infinity</P>
<P>-9/0 = -Infinity</P>
<P>0/0 = NaN</P>

用HTML察看

9

NaN

9/0 = Infinity

-9/0 = -Infinity

0/0 = NaN

XSLT stylesheet
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:variable name="A" select="number(//number[1])"/>
<xsl:variable name="B" select="number(//number[2])"/>
<xsl:variable name="C" select="number(//number[3])"/>
<xsl:variable name="D" select="number(//number[4])"/>
<xsl:template match="/">
     <P>
          <xsl:value-of select="string(number($A))"/>
     </P>
     <P>
          <xsl:value-of select="string(number($D))"/>
     </P>
     <P>
          <xsl:value-of select="$A"/>
          <xsl:text>/</xsl:text>
          <xsl:value-of select="$B"/>
          <xsl:text> = </xsl:text>
          <xsl:value-of select="string($A div $B)"/>
     </P>
     <P>
          <xsl:value-of select="$C"/>
          <xsl:text>/</xsl:text>
          <xsl:value-of select="$B"/>
          <xsl:text> = </xsl:text>
          <xsl:value-of select="string($C div $B)"/>
     </P>
     <P>
          <xsl:value-of select="$B"/>
          <xsl:text>/</xsl:text>
          <xsl:value-of select="$B"/>
          <xsl:text> = </xsl:text>
          <xsl:value-of select="$B div $B"/>
     </P>
</xsl:template>


</xsl:stylesheet>