XSLT问题,在for-each循环中显示非常大的数字

时间:2015-12-11 15:51:51

标签: xslt xslt-1.0

出于某些原因,当我对2394010512之类的数字非常大的元素执行xsl:for-each时,xsl:value-of将不会显示该值。它会在每个循环之外显示它。我为此感到困惑。我正在使用XSLT 1.0

我试过了format-number()。我试过了string()。什么都没有帮助

编辑: XML

<Response>
  <Files>
    <File>
      <FileID>
        123456
      </FileID>
      <Size>
        2394010512
      </Size>
    </File>
  </Files>
</Response>

XSLT

<xsl:for-each select="Files/File">
 File:<xsl:value-of select="FileID"/>|<xsl:value-of select="Size"/><br></br>
</xsl:for-each>

如果我只是<xsl:value-of select="Files/File/Size"/>,这显示正常

1 个答案:

答案 0 :(得分:0)

自己想出来。我搞砸了一些语法和套管。 谢谢你看这个